Class MOF
- java.lang.Object
-
- org.sblim.cimclient.internal.util.MOF
-
public class MOF extends java.lang.ObjectClass MOF is responsible for helping MOF String generation.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANYANYstatic java.lang.StringASSOCIATIONASSOCIATIONstatic java.lang.StringCLASSCLASSstatic intDEF_FLAVOROVERRIDABLE (true|false) 'true' -> DISABLEOVERRIDE=false TOSUBCLASS (true|false) 'true' -> RESTRICTED=false TOINSTANCE (true|false) 'false' TRANSLATABLE (true|false) 'false' -> TRANSLTE=falsestatic java.lang.StringDISABLEOVERRIDEDISABLEOVERRIDEstatic java.lang.StringDT_BOOLDT_BOOLstatic java.lang.StringDT_CHAR16DT_CHAR16static java.lang.StringDT_DATETIMEDT_DATETIMEstatic java.lang.StringDT_REAL32DT_REAL32static java.lang.StringDT_REAL64DT_REAL64static java.lang.StringDT_SINT16DT_SINT16static java.lang.StringDT_SINT32DT_SINT32static java.lang.StringDT_SINT64DT_SINT64static java.lang.StringDT_SINT8DT_SINT8static java.lang.StringDT_STRDT_STRstatic java.lang.StringDT_UINT16DT_UINT16static java.lang.StringDT_UINT32DT_UINT32static java.lang.StringDT_UINT64DT_UINT64static java.lang.StringDT_UINT8DT_UINT8static java.lang.StringEMPTYEMPTYstatic java.lang.StringENABLEOVERRIDEENABLEOVERRIDEstatic java.lang.StringFALSEFALSEstatic java.lang.StringINDENTINDENTstatic java.lang.StringINDICATIONINDICATIONstatic java.lang.StringINSTANCEINSTANCEstatic java.lang.StringINSTOFINSTOFstatic java.lang.StringINVALIDINVALIDstatic java.lang.StringMETHODMETHODstatic java.lang.StringNAMESPACENAMESPACEstatic java.lang.StringNULLNULLstatic java.lang.StringPARAMETERPARAMETERstatic java.lang.StringPROPERTYPROPERTYstatic java.lang.StringQUALIFIERQUALIFIERstatic java.lang.StringREFREFstatic java.lang.StringREFERENCEREFERENCEstatic java.lang.StringRESTRICTEDRESTRICTEDstatic java.lang.StringSCOPESCOPEstatic java.lang.StringTOSUBCLASSTOSUBCLASSstatic java.lang.StringTRANSLATABLETRANSLATABLEstatic java.lang.StringTRUETRUE
-
Constructor Summary
Constructors Constructor Description MOF()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringclassDeclaration(CIMClass pCl, java.lang.String pInd)classDeclaration = [ qualifierList ] CLASS className [ superClass ] "{" *classFeature "}" ";" classFeature = propertyDeclaration | methodDeclaration superClass = ":" classNamestatic java.lang.StringconstantValue(java.lang.Object pObj, boolean pTyped, java.lang.String pInd)constantValuestatic java.lang.StringconstantValue(java.lang.Object pObj, java.lang.String pInd)constantValuestatic java.lang.StringconstantValue(CIMValuedElement<?> pValuedElement, java.lang.String pInd)constantValue = integerValue | realValue | charValue | stringValue | booleanValue | nullValue // | dateTimeValue | objectHandlestatic java.lang.StringdataType(CIMDataType pType)dataType = DT_UINT8 | DT_SINT8 | DT_UINT16 | DT_SINT16 | DT_UINT32 | DT_SINT32 | DT_UINT64 | DT_SINT64 | DT_REAL32 | DT_REAL64 | DT_CHAR16 | DT_STR | DT_BOOL | DT_DATETIMEstatic java.lang.StringdataType(CIMTypedElement pTypedElement)static java.lang.Stringflavor(int flavor)flavor = ENABLEOVERRIDE | DISABLEOVERRIDE | RESTRICTED | TOSUBCLASS | TRANSLATABLEstatic java.lang.StringinstanceDeclaration(CIMInstance pInst, java.lang.String pInd)instanceDeclaration = [ qualifierList ] INSTANCE OF className [ alias ] "{" 1*valueInitializer "}" ";"static java.lang.StringmethodDeclaration(CIMMethod<?> pMethod, java.lang.String pInd)methodDeclaration = [ qualifierList ] dataType methodName "(" [ parameterList ] ")" ";"static java.lang.StringobjectHandle(CIMObjectPath pPath)objectHandlestatic java.lang.StringobjectHandle(CIMObjectPath pPath, boolean pTyped, boolean pLocal)objectHandlestatic java.lang.StringobjectHandleAsRef(CIMObjectPath pPath)objectHandleAsRefstatic java.lang.StringobjectHandleAsRef(CIMObjectPath pPath, boolean pTyped)objectHandleAsRefstatic java.lang.Stringparameter(CIMParameter<?> pParam, java.lang.String pInd)parameterstatic java.lang.StringpropertyDeclaration(CIMProperty<?> pProp, java.lang.String pInd)propertyDeclaration = typedElement [ defaultValue ] ";" defaultValue = "=" initializerstatic java.lang.Stringqualifier(CIMQualifier<?> pQuali)qualifier = qualifierName [ qualifierParameter ] [ ":" 1*flavor ]static java.lang.StringqualifierDeclaration(CIMQualifierType<?> pQType)qualifierDeclaration = QUALIFIER qualifierName qualifierType scope [ defaultFlavor ] ";"static java.lang.StringqualifierList(CIMElement pElement, java.lang.String pInd)qualifierList = "[" qualifier *( "," qualifier ) "]"static java.lang.Stringscope(int pScopes)scope = "," SCOPE "(" metaElement *( "," metaElement ) ")" metaElement = CLASS | ASSOCIATION | INDICATION | QUALIFIER PROPERTY | REFERENCE | METHOD | PARAMETER | ANYstatic java.lang.StringtypedElement(CIMTypedElement pTypedElement, java.lang.String pInd)typedElement = [ qualifierList ] (dataType|objectRef) parameterName [ array ]static java.lang.StringvaluedElement(CIMValuedElement<?> pValuedElement, java.lang.String pInd)valuedElement = typedElement [ defaultValue ] ";" defaultValue = "=" initializerstatic java.lang.StringvalueInitializer(CIMProperty<?> pProp, java.lang.String pInd)valueInitializer = [ qualifierList ] ( propertyName | referenceName ) "=" initializer ";"
-
-
-
Field Detail
-
CLASS
public static final java.lang.String CLASS
CLASS- See Also:
- Constant Field Values
-
TRUE
public static final java.lang.String TRUE
TRUE- See Also:
- Constant Field Values
-
FALSE
public static final java.lang.String FALSE
FALSE- See Also:
- Constant Field Values
-
NULL
public static final java.lang.String NULL
NULL- See Also:
- Constant Field Values
-
ENABLEOVERRIDE
public static final java.lang.String ENABLEOVERRIDE
ENABLEOVERRIDE- See Also:
- Constant Field Values
-
DISABLEOVERRIDE
public static final java.lang.String DISABLEOVERRIDE
DISABLEOVERRIDE- See Also:
- Constant Field Values
-
RESTRICTED
public static final java.lang.String RESTRICTED
RESTRICTED- See Also:
- Constant Field Values
-
TOSUBCLASS
public static final java.lang.String TOSUBCLASS
TOSUBCLASS- See Also:
- Constant Field Values
-
TRANSLATABLE
public static final java.lang.String TRANSLATABLE
TRANSLATABLE- See Also:
- Constant Field Values
-
DT_BOOL
public static final java.lang.String DT_BOOL
DT_BOOL- See Also:
- Constant Field Values
-
DT_CHAR16
public static final java.lang.String DT_CHAR16
DT_CHAR16- See Also:
- Constant Field Values
-
DT_DATETIME
public static final java.lang.String DT_DATETIME
DT_DATETIME- See Also:
- Constant Field Values
-
DT_REAL32
public static final java.lang.String DT_REAL32
DT_REAL32- See Also:
- Constant Field Values
-
DT_REAL64
public static final java.lang.String DT_REAL64
DT_REAL64- See Also:
- Constant Field Values
-
DT_SINT16
public static final java.lang.String DT_SINT16
DT_SINT16- See Also:
- Constant Field Values
-
DT_SINT32
public static final java.lang.String DT_SINT32
DT_SINT32- See Also:
- Constant Field Values
-
DT_SINT64
public static final java.lang.String DT_SINT64
DT_SINT64- See Also:
- Constant Field Values
-
DT_SINT8
public static final java.lang.String DT_SINT8
DT_SINT8- See Also:
- Constant Field Values
-
DT_STR
public static final java.lang.String DT_STR
DT_STR- See Also:
- Constant Field Values
-
DT_UINT16
public static final java.lang.String DT_UINT16
DT_UINT16- See Also:
- Constant Field Values
-
DT_UINT32
public static final java.lang.String DT_UINT32
DT_UINT32- See Also:
- Constant Field Values
-
DT_UINT64
public static final java.lang.String DT_UINT64
DT_UINT64- See Also:
- Constant Field Values
-
DT_UINT8
public static final java.lang.String DT_UINT8
DT_UINT8- See Also:
- Constant Field Values
-
INVALID
public static final java.lang.String INVALID
INVALID- See Also:
- Constant Field Values
-
REF
public static final java.lang.String REF
REF- See Also:
- Constant Field Values
-
INSTOF
public static final java.lang.String INSTOF
INSTOF- See Also:
- Constant Field Values
-
QUALIFIER
public static final java.lang.String QUALIFIER
QUALIFIER- See Also:
- Constant Field Values
-
SCOPE
public static final java.lang.String SCOPE
SCOPE- See Also:
- Constant Field Values
-
ANY
public static final java.lang.String ANY
ANY- See Also:
- Constant Field Values
-
ASSOCIATION
public static final java.lang.String ASSOCIATION
ASSOCIATION- See Also:
- Constant Field Values
-
INDICATION
public static final java.lang.String INDICATION
INDICATION- See Also:
- Constant Field Values
-
METHOD
public static final java.lang.String METHOD
METHOD- See Also:
- Constant Field Values
-
PARAMETER
public static final java.lang.String PARAMETER
PARAMETER- See Also:
- Constant Field Values
-
PROPERTY
public static final java.lang.String PROPERTY
PROPERTY- See Also:
- Constant Field Values
-
REFERENCE
public static final java.lang.String REFERENCE
REFERENCE- See Also:
- Constant Field Values
-
INSTANCE
public static final java.lang.String INSTANCE
INSTANCE- See Also:
- Constant Field Values
-
NAMESPACE
public static final java.lang.String NAMESPACE
NAMESPACE- See Also:
- Constant Field Values
-
INDENT
public static final java.lang.String INDENT
INDENT- See Also:
- Constant Field Values
-
EMPTY
public static final java.lang.String EMPTY
EMPTY- See Also:
- Constant Field Values
-
DEF_FLAVOR
public static final int DEF_FLAVOR
OVERRIDABLE (true|false) 'true' -> DISABLEOVERRIDE=false TOSUBCLASS (true|false) 'true' -> RESTRICTED=false TOINSTANCE (true|false) 'false' TRANSLATABLE (true|false) 'false' -> TRANSLTE=false- See Also:
- Constant Field Values
-
-
Method Detail
-
classDeclaration
public static java.lang.String classDeclaration(CIMClass pCl, java.lang.String pInd)
classDeclaration = [ qualifierList ] CLASS className [ superClass ] "{" *classFeature "}" ";" classFeature = propertyDeclaration | methodDeclaration superClass = ":" className- Parameters:
pCl-pInd-- Returns:
- the MOF string
-
instanceDeclaration
public static java.lang.String instanceDeclaration(CIMInstance pInst, java.lang.String pInd)
instanceDeclaration = [ qualifierList ] INSTANCE OF className [ alias ] "{" 1*valueInitializer "}" ";"- Parameters:
pInst-pInd-- Returns:
- the MOF string
-
methodDeclaration
public static java.lang.String methodDeclaration(CIMMethod<?> pMethod, java.lang.String pInd)
methodDeclaration = [ qualifierList ] dataType methodName "(" [ parameterList ] ")" ";"- Parameters:
pMethod-pInd-- Returns:
- the MOF string
-
parameter
public static java.lang.String parameter(CIMParameter<?> pParam, java.lang.String pInd)
parameter- Parameters:
pParam- - CIMParameterpInd-- Returns:
- the MOF string
-
typedElement
public static java.lang.String typedElement(CIMTypedElement pTypedElement, java.lang.String pInd)
typedElement = [ qualifierList ] (dataType|objectRef) parameterName [ array ]- Parameters:
pTypedElement-pInd-- Returns:
- the MOF string
-
valuedElement
public static java.lang.String valuedElement(CIMValuedElement<?> pValuedElement, java.lang.String pInd)
valuedElement = typedElement [ defaultValue ] ";" defaultValue = "=" initializer- Parameters:
pValuedElement-pInd-- Returns:
- the MOF string
-
qualifierList
public static java.lang.String qualifierList(CIMElement pElement, java.lang.String pInd)
qualifierList = "[" qualifier *( "," qualifier ) "]"- Parameters:
pElement-pInd-- Returns:
- the MOF string +newLine if qualifiers present or empty string
-
qualifierDeclaration
public static java.lang.String qualifierDeclaration(CIMQualifierType<?> pQType)
qualifierDeclaration = QUALIFIER qualifierName qualifierType scope [ defaultFlavor ] ";"- Parameters:
pQType-- Returns:
- the MOF string
-
scope
public static java.lang.String scope(int pScopes)
scope = "," SCOPE "(" metaElement *( "," metaElement ) ")" metaElement = CLASS | ASSOCIATION | INDICATION | QUALIFIER PROPERTY | REFERENCE | METHOD | PARAMETER | ANY- Parameters:
pScopes-- Returns:
- the MOF string
-
flavor
public static java.lang.String flavor(int flavor)
flavor = ENABLEOVERRIDE | DISABLEOVERRIDE | RESTRICTED | TOSUBCLASS | TRANSLATABLE
- Parameters:
flavor-- Returns:
- the MOF string
-
qualifier
public static java.lang.String qualifier(CIMQualifier<?> pQuali)
qualifier = qualifierName [ qualifierParameter ] [ ":" 1*flavor ]- Parameters:
pQuali-- Returns:
- the MOF string
-
propertyDeclaration
public static java.lang.String propertyDeclaration(CIMProperty<?> pProp, java.lang.String pInd)
propertyDeclaration = typedElement [ defaultValue ] ";" defaultValue = "=" initializer- Parameters:
pProp-pInd-- Returns:
- the MOF string
-
valueInitializer
public static java.lang.String valueInitializer(CIMProperty<?> pProp, java.lang.String pInd)
valueInitializer = [ qualifierList ] ( propertyName | referenceName ) "=" initializer ";"- Parameters:
pProp-pInd-- Returns:
- the MOF string
-
dataType
public static java.lang.String dataType(CIMDataType pType)
dataType = DT_UINT8 | DT_SINT8 | DT_UINT16 | DT_SINT16 | DT_UINT32 | DT_SINT32 | DT_UINT64 | DT_SINT64 | DT_REAL32 | DT_REAL64 | DT_CHAR16 | DT_STR | DT_BOOL | DT_DATETIMEAdditionally it handles reference types too.objectType = objectRef objectRef = className REF- Parameters:
pType-- Returns:
- the MOF string
-
dataType
public static java.lang.String dataType(CIMTypedElement pTypedElement)
- Parameters:
pTypedElement-- Returns:
- the MOF string
- See Also:
dataType(CIMDataType)
-
objectHandle
public static java.lang.String objectHandle(CIMObjectPath pPath)
objectHandle- Parameters:
pPath-- Returns:
- the Untyped MOF String
-
objectHandle
public static java.lang.String objectHandle(CIMObjectPath pPath, boolean pTyped, boolean pLocal)
objectHandle- Parameters:
pPath- The pathpTyped- If true the URI is typedpLocal- If true the path is local (omitting scheme, host and port)- Returns:
- the URI string
-
objectHandleAsRef
public static java.lang.String objectHandleAsRef(CIMObjectPath pPath)
objectHandleAsRef- Parameters:
pPath-- Returns:
- the Untyped MOF String
-
objectHandleAsRef
public static java.lang.String objectHandleAsRef(CIMObjectPath pPath, boolean pTyped)
objectHandleAsRef- Parameters:
pPath-pTyped-- Returns:
- the MOF String
-
constantValue
public static java.lang.String constantValue(CIMValuedElement<?> pValuedElement, java.lang.String pInd)
constantValue = integerValue | realValue | charValue | stringValue | booleanValue | nullValue // | dateTimeValue | objectHandle
- Parameters:
pValuedElement-pInd-- Returns:
- the MOF string
-
constantValue
public static java.lang.String constantValue(java.lang.Object pObj, boolean pTyped, java.lang.String pInd)constantValue- Parameters:
pObj-pTyped-pInd-- Returns:
- the MOF string
- See Also:
constantValue(CIMValuedElement, String)
-
constantValue
public static java.lang.String constantValue(java.lang.Object pObj, java.lang.String pInd)constantValue- Parameters:
pObj-pInd-- Returns:
- the untyped MOF String
-
-