protected boolean isClassInModel( String fieldType, Model model ) { try { return model.getClass( fieldType, generatedVersion ) != null; } catch ( Exception e ) { } return false; }
w.addAttribute( "elementFormDefault", "qualified" ); ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() );
public ModelClass getClass( String type, Version version, boolean optionnal ) { return getClass( type, new VersionRange( version ), optionnal ); }
public ModelClass getClass( String type, Version version ) { return getClass( type, new VersionRange( version ), false ); }
/** * Return the child fields of this class. * @param modelClass current class * @return the list of fields of this class */ protected List<ModelField> getFieldsForClass( ModelClass modelClass ) { List<ModelField> fields = new ArrayList<ModelField>(); while ( modelClass != null ) { fields.addAll( modelClass.getFields( getGeneratedVersion() ) ); String superClass = modelClass.getSuperClass(); if ( superClass != null ) { modelClass = getModel().getClass( superClass, getGeneratedVersion() ); } else { modelClass = null; } } return fields; }
modelClass = modelClass.getModel().getClass( superClass, version, true );
private void writeAllClassesParser( Model objectModel, JClass jClass ) { ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() ); for ( ModelClass clazz : getClasses( objectModel ) ) { writeClassParser( clazz, jClass, root.getName().equals( clazz.getName() ) ); } }
private void writeAllClassesReaders( Model objectModel, JClass jClass ) { ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() ); for ( ModelClass clazz : getClasses( objectModel ) ) { if ( isTrackingSupport( clazz ) ) { continue; } writeClassReaders( clazz, jClass, root.getName().equals( clazz.getName() ) ); } }
private void writeAllClassesReaders( Model objectModel, JClass jClass ) { ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() ); for ( ModelClass clazz : getClasses( objectModel ) ) { if ( isTrackingSupport( clazz ) ) { continue; } writeClassReaders( clazz, jClass, root.getName().equals( clazz.getName() ) ); } }
private void writeAllClassesParser( Model objectModel, JClass jClass ) { ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() ); for ( ModelClass clazz : getClasses( objectModel ) ) { if ( isTrackingSupport( clazz ) ) { continue; } writeClassParser( clazz, jClass, root.getName().equals( clazz.getName() ) ); } }
private void writeAllClassesParser( Model objectModel, JClass jClass ) { ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() ); for ( ModelClass clazz : getClasses( objectModel ) ) { if ( isTrackingSupport( clazz ) ) { continue; } writeClassParser( clazz, jClass, root.getName().equals( clazz.getName() ) ); } }
/** * Write code to parse every classes from a model. * * @param objectModel the model * @param jClass the generated class source file * @throws ModelloException * @see {@link #writeClassParser(ModelClass, JClass, boolean)} */ private void writeAllClassesParser( Model objectModel, JClass jClass ) throws ModelloException { ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() ); for ( ModelClass clazz : getClasses( objectModel ) ) { writeClassParser( clazz, jClass, root.getName().equals( clazz.getName() ) ); } }
/** * Returns all the fields in this class and all super classes if withInheritedField equals to true. * * @return Returns all the fields in this class and all super classes. */ public List<ModelField> getAllFields( boolean withInheritedField ) { if ( ! withInheritedField ) { return getAllFields(); } List<ModelField> fields = new ArrayList<ModelField>( getAllFields() ); ModelClass c = this; while ( c.hasSuperClass() && c.isInternalSuperClass() ) { ModelClass parent = getModel().getClass( c.getSuperClass(), getVersionRange() ); fields.addAll( parent.getAllFields() ); c = parent; } return fields; }
currentClass = getModel().getClass( superClass, getGeneratedVersion() );
ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() );
ModelClass fieldModelClass = getModel().getClass( assoc.getTo(), getGeneratedVersion() );
public void validateElement() throws ModelValidationException { // Check if superClass exists if ( hasSuperClass() ) { try { getModel().getClass( superClass, getVersionRange() ); isInternalSuperClass = true; } catch ( ModelloRuntimeException e ) { isInternalSuperClass = false; } } if ( getModel().getDefault( ModelDefault.CHECK_DEPRECATION ).getBoolean() ) { if ( ! Version.INFINITE.equals( getVersionRange().getToVersion() ) && getDeprecatedVersion() == null ) { throw new ModelValidationException( "You must define the deprecated version of '" + getName() + "' class." ); } } }
String root = objectModel.getRoot( getGeneratedVersion() ); ModelClass rootClass = objectModel.getClass( root, getGeneratedVersion() );
reference = reference.getModel().getClass( reference.getSuperClass(), getGeneratedVersion() );
ModelClass root = objectModel.getClass( objectModel.getRoot( getGeneratedVersion() ), getGeneratedVersion() ); ModelField field = root.getField( value, getGeneratedVersion() );