Package com.ibm.cics.model
Interface ICICSType<T extends ICICSObject>
-
- All Superinterfaces:
java.lang.Comparable<ICICSType<?>>
,com.ibm.cics.model.meta.IType<T>
- All Known Subinterfaces:
ICICSDefinitionType<T>
,ICICSResourceType<T>
,ICPSMConfigurationDefinitionType<T>
,ICPSMDefinitionType<T>
,ICPSMManagerType<T>
,ICSDDefinitionType<T>
public interface ICICSType<T extends ICICSObject> extends com.ibm.cics.model.meta.IType<T>, java.lang.Comparable<ICICSType<?>>
metadata describing a cics type
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
COPYRIGHT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ICICSAttribute<?>[]
attributes()
ICICSAttribute<?>
findAttributeByCicsName(java.lang.String attributeName)
ICICSAttribute<?>
findAttributeByID(java.lang.String id)
java.lang.Class<? extends T>
getImplementationType()
java.util.Set<ICICSAttribute<?>>
getKeyAttributes()
java.lang.Class<? extends T>
getMutableImplementation()
java.lang.Class<? extends T>
getMutableInterface()
java.lang.String
getNameAttribute()
java.lang.Class<? extends ICICSObjectReference<T>>
getReferenceType()
java.lang.String
getResourceTableName()
CICSRelease
getValidFrom()
Returns theCICSRelease
that theICICSType
was introduced in, ornull
if the type is valid for all releases.CICSRelease
getValidTo()
boolean
isCPSM()
boolean
isDefinition()
boolean
isResource()
ICICSObjectReference<T>
toReference(T cicsObject)
-
-
-
Field Detail
-
COPYRIGHT
static final java.lang.String COPYRIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
attributes
ICICSAttribute<?>[] attributes()
- Specified by:
attributes
in interfacecom.ibm.cics.model.meta.IType<T extends ICICSObject>
-
findAttributeByID
ICICSAttribute<?> findAttributeByID(java.lang.String id)
- Specified by:
findAttributeByID
in interfacecom.ibm.cics.model.meta.IType<T extends ICICSObject>
- Parameters:
id
- property ID of the attribute to find- Returns:
- the ICICSAttribute identified by id or
null
if none is found.
-
getKeyAttributes
java.util.Set<ICICSAttribute<?>> getKeyAttributes()
-
getResourceTableName
java.lang.String getResourceTableName()
-
getImplementationType
java.lang.Class<? extends T> getImplementationType()
-
getMutableImplementation
java.lang.Class<? extends T> getMutableImplementation()
-
getMutableInterface
java.lang.Class<? extends T> getMutableInterface()
-
getReferenceType
java.lang.Class<? extends ICICSObjectReference<T>> getReferenceType()
-
getNameAttribute
java.lang.String getNameAttribute()
-
isDefinition
boolean isDefinition()
-
isResource
boolean isResource()
-
isCPSM
boolean isCPSM()
-
getValidFrom
CICSRelease getValidFrom()
Returns theCICSRelease
that theICICSType
was introduced in, ornull
if the type is valid for all releases.
-
getValidTo
CICSRelease getValidTo()
-
findAttributeByCicsName
ICICSAttribute<?> findAttributeByCicsName(java.lang.String attributeName)
- Parameters:
attributeName
- 8 character CICS name of the attribute to find- Returns:
- the ICICSAttribute identified by attributeName or
null
if none is found.
-
toReference
ICICSObjectReference<T> toReference(T cicsObject)
-
-