@Dependent public class DataTypeManager extends Object
A Data Type is a plain entity that must be simple as possible. Thus, the 'DataTypeManager' encapsulate every interaction.
Constructor and Description |
---|
DataTypeManager(org.jboss.errai.ui.client.local.spi.TranslationService translationService,
ItemDefinitionRecordEngine recordEngine,
ItemDefinitionStore itemDefinitionStore,
DataTypeStore dataTypeStore,
ItemDefinitionUtils itemDefinitionUtils,
org.jboss.errai.ioc.client.api.ManagedInstance<DataTypeManager> dataTypeManagers,
DataTypeNameValidator dataTypeNameValidator,
DataTypeManagerStackStore typeStack) |
@Inject public DataTypeManager(org.jboss.errai.ui.client.local.spi.TranslationService translationService, ItemDefinitionRecordEngine recordEngine, ItemDefinitionStore itemDefinitionStore, DataTypeStore dataTypeStore, ItemDefinitionUtils itemDefinitionUtils, org.jboss.errai.ioc.client.api.ManagedInstance<DataTypeManager> dataTypeManagers, DataTypeNameValidator dataTypeNameValidator, DataTypeManagerStackStore typeStack)
public DataTypeManager fromNew()
public DataTypeManager from(ItemDefinition itemDefinition)
public DataTypeManager from(BuiltInType builtInType)
public DataTypeManager from(DataType dataType)
public DataTypeManager withParentUUID(String parentUUID)
public DataTypeManager withName(String name)
public DataTypeManager withType(String type)
public DataTypeManager withConstraint(String constraint)
public DataTypeManager withConstraintType(String constraintType)
public DataTypeManager asList(boolean isCollection)
public DataTypeManager withNoConstraint()
public DataTypeManager withDataType(DataType dataType)
public DataTypeManager withItemDefinition(ItemDefinition itemDefinition)
public DataTypeManager withRefreshedSubDataTypes(String newType)
public DataTypeManager withSubDataTypes(List<DataType> dataTypes)
public DataTypeManager withNoName()
public DataTypeManager withUniqueName()
public DataTypeManager withUniqueName(String name)
public DataTypeManager withItemDefinitionSubDataTypes()
public DataTypeManager withIndexedItemDefinition()
public DataType get()
public String structure()
public String getTypeName()
public DataTypeManager asStructure()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.