A model qualifier identifies a model object. Similar to a file system path, it may be absolute (containing a model specification) or relative (refering to a know model or component). The model qualifier class can be seen similar to the java.net.URL class. The syntax of a model qualifier is even similar to the URL syntax. The corresponding string form is the string returned by the {@link PrintNameProvider#getPrintName} method.A model qualifier has the following format: JIO := [ItemSpec][ObjectSpec] ItemSpec := [ModelSpec '/'] [ItemType ':'] ItemName ModelSpec := '/' ModelName Examples: Fully qualified model:
@code 3/Model model
@code Fully qualified process item:
@code 3/Model/Process:ProcName or model type item /Model/ProcName model item
@code Unqualified process item:
@code 3Process:ProcName or type item ProcName item
@code Fully qualified process socket parameter:
@code 3/Model/Process:ProcName.Socket:SocketName.Param:ParamName or (model)(type) (item) (objectPath) /Model/ProcName.SocketName.ParamName (model)(item) (objectPath)
@code Unqualified process socket parameter:
@code 3Process:ProcName.Socket:SocketName.Param:ParamName or (type) (item) (objectPath) ProcName.SocketName.ParamName (item) (objectPath)
@code Fully qualified file:
@code 3/Model/File:SubDirName1/SubDirName2/FileName (model)(objectPath)
@code Unqualified file:
@code 3File:SubDirName1/SubDirName2/FileName (objectPath)
@code
@author Heiko Erhardt
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.