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.StringCOPYRIGHT
-
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.StringgetNameAttribute()java.lang.Class<? extends ICICSObjectReference<T>>getReferenceType()java.lang.StringgetResourceTableName()CICSReleasegetValidFrom()Returns theCICSReleasethat theICICSTypewas introduced in, ornullif the type is valid for all releases.CICSReleasegetValidTo()booleanisCPSM()booleanisDefinition()booleanisResource()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:
attributesin interfacecom.ibm.cics.model.meta.IType<T extends ICICSObject>
-
findAttributeByID
ICICSAttribute<?> findAttributeByID(java.lang.String id)
- Specified by:
findAttributeByIDin 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
nullif 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 theCICSReleasethat theICICSTypewas introduced in, ornullif 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
nullif none is found.
-
toReference
ICICSObjectReference<T> toReference(T cicsObject)
-
-