Examples of Field


Examples of org.apache.xerces.validators.schema.identity.Field

                // DatatypeValidator validator = getDatatypeValidatorFor(parent, sXpath, fXpath);
                // if (DEBUG_IC_DATATYPES) {
                //  System.out.println("<ICD>: datatype validator: "+validator);
                // }
                // must find DatatypeValidator in the Validator...
                Field field = new Field(fXpath, ic);
                if (DEBUG_IDENTITY_CONSTRAINTS) {
                    System.out.println("<IC>:   field:    "+field);
                }
                ic.addField(field);
            }
View Full Code Here

Examples of org.apache.xml.utils.synthetic.reflection.Field

  {

    if (realclass != null)
      throw new SynthesisException(SynthesisException.REIFIED);

    Field newfield = new Field(name, this);
    Field[] scratch = new Field[declaredfields.length + 1];

    System.arraycopy(declaredfields, 0, scratch, 0, declaredfields.length);

    scratch[declaredfields.length] = newfield;
View Full Code Here

Examples of org.aspectj.apache.bcel.classfile.Field

      addAttribute(new ConstantValue(cp.addUtf8("ConstantValue"), 2, index, cp));
    }

    addAnnotationsAsAttribute(cp);

    return new Field(modifiers, nameIndex, signatureIndex, getAttributesImmutable(), cp);
  }
View Full Code Here

Examples of org.broadleafcommerce.core.search.domain.Field

     */
    protected void setQualifiedKeys(ProductSearchCriteria criteria) {
        // Convert the filter criteria url keys
        Map<String, String[]> convertedFilterCriteria = new HashMap<String, String[]>();
        for (Entry<String, String[]> entry : criteria.getFilterCriteria().entrySet()) {
            Field field = fieldDao.readFieldByAbbreviation(entry.getKey());
            if (field != null) {
                String qualifiedFieldName = getDatabaseQualifiedFieldName(field.getQualifiedFieldName());
                convertedFilterCriteria.put(qualifiedFieldName, entry.getValue());
            }
        }
        criteria.setFilterCriteria(convertedFilterCriteria);
       
        // Convert the sort criteria url keys
        if (StringUtils.isNotBlank(criteria.getSortQuery())) {
            StringBuilder convertedSortQuery = new StringBuilder();
            for (String sortQuery : criteria.getSortQuery().split(",")) {
                String[] sort = sortQuery.split(" ");
                if (sort.length == 2) {
                    String key = sort[0];
                    Field field = fieldDao.readFieldByAbbreviation(key);
                    String qualifiedFieldName = getDatabaseQualifiedFieldName(field.getQualifiedFieldName());
                   
                    if (convertedSortQuery.length() > 0) {
                        convertedSortQuery.append(",");
                    }
                   
View Full Code Here

Examples of org.broadleafcommerce.openadmin.web.form.entity.Field

                fieldName += ListGrid.Type.MAIN.toString().toLowerCase();
            } else {
                fieldName = fieldName + lg.getListGridType() + '-' + lg.getSubCollectionFieldName();
            }
        } else if (component instanceof Field) {
            Field field = (Field) component;
            fieldName = "field-" + field.getName();
        }
       
        if (StringUtils.isNotBlank(fieldName)) {
            id = cleanCssIdString(fieldName);
        }
View Full Code Here

Examples of org.castor.ddlgen.schemaobject.Field

        boolean hasPrimaryKey = false;
        StringBuffer sb = new StringBuffer();

        boolean isFirstField = true;
        for (int i = 0; i < table.getFieldCount(); i++) {
            Field field = table.getField(i);
            if (field.isIdentity()) {
                hasPrimaryKey = true;
                if (!isFirstField) { sb.append("_"); }
                isFirstField = false;
                sb.append(field.getName());
            }
        }
       
        //have no primary key
        if (!hasPrimaryKey) { return ""; }
View Full Code Here

Examples of org.chinasb.framework.core.base.search.Field

  public void setFields(Field[] fields) {
    this.fields.clear();
    if (fields != null) {
      for (int i = 0; i < fields.length; i++) {
        Field f = fields[i];
        if (f != null && f.getProperty() != null && f.getProperty().length() > 0) {
          if (f.getKey() == null)
            f.setKey(f.getProperty());
          this.fields.add(f);
        }
      }
    }
  }
View Full Code Here

Examples of org.csu.idl.idlmm.Field

        // Expanding arraydefs in Fields
        Set<EObject> fields = EcoreUtil2.findAllByType(EcoreUtil.getAllProperContents(tu, true), Field.class);
       
        for(EObject obj : fields) {
            Field fld = (Field) obj;
            if(fld.getContainedType() instanceof ArrayDef)
                expand(fld);
        }
       
        // Expanding arraydefs in UnionFields
        Set<EObject> ufields = EcoreUtil2.findAllByType(EcoreUtil.getAllProperContents(tu, true), UnionField.class);
View Full Code Here

Examples of org.destecs.tools.jprotocolgenerator.ast.Field

    m.parameters.add(param);
    SuppressWarningAnnotation swa = new SuppressWarningAnnotation();
    m.annotation = swa;
    for (String p : map.possibleEntries.keySet())
    {
      Field f = new Field();
      f.setName(p);
      returnClass.fields.add(f);

      ITypeNode type = map.possibleEntries.get(p);
      if (type instanceof ListType)
      {
        if (((ListType) type).type instanceof MapType)
        {
          swa.warnings.add(WarningTypes.unchecked);
          ClassDefinition newRet = new ClassDefinition();
          newRet.setName(m.name + p + appendName);
          newRet.packageName = packageName2;
          newRet.imports.add(new Type(Map.class));
          newRet.imports.add(new Type(List.class));
          newRet.implemented.add(stryctInterface);
          returnClass.imports.add(new Type(Vector.class));

          defs.addAll(generateStructs(newRet, packageName2, (MapType) ((ListType) type).type, isParameter));
          defs.add(newRet);
          f.type = new ListType(newRet);
          m.body += f.type.getName() + " tmp" + count
              + " = new Vector<" + newRet.getName()
              + ">();\n\t\t";

          m.body += "if( value.keySet().contains(\"" + f.getName()
              + "\" ))\n\t\t";
          m.body += "{\n\t\t\t";

          if (map.valueType instanceof List
              || map.valueType instanceof ListType)
          {
            m.body += "Object tmpL" + count + " = value.get(\""
                + f.getName() + "\");\n\t\t\t";
            m.body += "for( Object m : (Object[])tmpL" + count
                + ")\n\t\t\t";

          } else
          {
            m.body += "for( Object m : (Object[])value.get(\""
                + f.getName() + "\"))\n\t\t\t";
          }

          m.body += "{\n\t\t\t\t";

          m.body += "tmp" + count + ".add( new " + newRet.getName()
              + "( (" + ((ListType) type).type + ") m)";
          m.body += ");\n\t\t\t";

          m.body += "}\n\t\t";

          m.body += "}\n\t\t";

          m.body += "this." + f.getName() + " = tmp" + count
              + ";\n\n\n\t\t\t";

        } else
        {
          f.type = map.possibleEntries.get(p);
          // m.body += "this." + f.getName() + " = (" + f.type.getName()
          // + ") value.get(value.keySet().toArray()[" + count
          // + "]);\n\t\t";
          m.body += "if( value.keySet().contains(\"" + f.getName()
              + "\" ))\n\t\t";
          m.body += "{\n\t\t\t";

          if (map.valueType instanceof List
              || map.valueType instanceof ListType)
          {
            m.body += "Object tmpL" + count + " = value.get(\""
                + f.getName() + "\");\n\t\t\t";
            m.body += "for( Object m : (Object[])tmpL" + count
                + ")\n\t\t\t";

          } else
          {
            m.body += "for( Object m : (Object[])value.get(\""
                + f.getName() + "\"))\n\t\t\t";
          }

          m.body += "{\n\t\t\t\t";

          m.body += "this." + f.getName() + ".add(("
              + ((ListType) type).type + ") m";
          m.body += ");\n\t\t\t";

          m.body += "}\n\t\t";

          m.body += "}\n\t\t";

        }
      } else if (type instanceof MapType)
      {
        ClassDefinition newRet = new ClassDefinition();
        newRet.setName(m.name + p + appendName);
        newRet.packageName = packageName2;
        newRet.imports.add(new Type(Map.class));
        newRet.imports.add(new Type(List.class));
        newRet.implemented.add(stryctInterface);

        defs.addAll(generateStructs(newRet, packageName2, (MapType) type, isParameter));
        defs.add(newRet);
        f.type = newRet;
        m.body += "this." + f.getName() + " = new " + newRet.getName()
            + "( (" + f.type.getName() + ") value.get(" + count
            + "));\n\t\t";
      } else
      {
        f.type = map.possibleEntries.get(p);
        m.body += "this." + f.getName() + " = (" + f.type.getName()
            + ") value.get(\"" + f.getName() + "\");\n\t\t";
      }
      count++;
    }
    returnClass.definitions.add(m);
View Full Code Here

Examples of org.dmd.dms.generated.types.Field

       
        // Determine if we have any reference fields
        boolean hasRefs = false;
        ArrayList<String> refFields = new ArrayList<String>();
        while(fields.hasNext()){
          Field field = fields.next();
          TypeDefinitionDMO type = field.getType().getObject();
         
          if (type == null){
            DebugInfo.debug("Unknown type in ExtendedReferenceTypeDefinition: " + field.getType().getObjectName());
            System.exit(1);
          }

          if (type.getIsRefType()){
            hasRefs = true;
            refFields.add(field.getName());
          }
        }
       
        out.write(header);
       
        out.write("package " + ertd.getDefinedIn().getSchemaPackage() + ".generated.types;\n\n");
       
        String nameBaseImport = ertd.getExtendedReferenceClass().getIsNamedBy().getType().getDefinedIn().getSchemaPackage() + ".generated.types.DmcType";
        String nameImport = ertd.getExtendedReferenceClass().getIsNamedBy().getType().getName().getNameString() + "SV";
        String staticNameType = ertd.getExtendedReferenceClass().getIsNamedBy().getType().getName().getNameString() + "STATIC";

        imports.addImport(nameBaseImport + nameImport, "Name type");
        imports.addImport(ertd.getExtendedReferenceClass().getIsNamedBy().getType().getPrimitiveType(), "Name type");
       
        imports.addImport(nameBaseImport + staticNameType, "Static type for name");
       
        imports.addImport(ertd.getExtendedReferenceClass().getDmoImport(), "Object based constructor");

        imports.addImport("org.dmd.dmc.DmcExtendedReferenceIF", "Marker interface for extended references");

//        out.write("import java.io.Serializable;\n");
//        out.write("import org.dmd.dmc.DmcInputStreamIF;\n");
//        out.write("import org.dmd.dmc.DmcOutputStreamIF;\n");
//        out.write("import org.dmd.dmc.types.IntegerVar;\n");
       
        imports.addImport("java.io.Serializable", "Serialization support");
        imports.addImport("org.dmd.dmc.DmcInputStreamIF", "Serialization support");
        imports.addImport("org.dmd.dmc.DmcOutputStreamIF", "Serialization support");
        imports.addImport("org.dmd.dmc.types.IntegerVar", "Parsing support");
       
        if (hasRefs){
//            out.write("import org.dmd.dmc.DmcNameResolverIF;\n");
//            out.write("import org.dmd.dmc.DmcNamedObjectIF;\n");
//            out.write("import org.dmd.dmc.DmcNamedObjectREF;\n");
//            out.write("import org.dmd.dmc.DmcContainerIF;\n");
           
            imports.addImport("org.dmd.dmc.DmcNameResolverIF", "Object reference support");
            imports.addImport("org.dmd.dmc.DmcNamedObjectIF", "Object reference support");
            imports.addImport("org.dmd.dmc.DmcNamedObjectREF", "Object reference support");
            imports.addImport("org.dmd.dmc.DmcContainerIF", "Object reference support");
        }

//        out.write("import org.dmd.dmc.DmcValueException;\n\n");
       
        imports.addImport("org.dmd.dmc.DmcValueException", "Value exceptions");
       
//        out.write(getComplexTypeImports(ertd));
       
        getComplexTypeImports(ertd, imports);
       
        out.write(imports.getFormattedImports() + "\n\n");
       
        out.write("@SuppressWarnings(\"serial\")\n");

        out.write("/**\n * The " + ctn + " class.\n");
        out.write(" * This code was auto-generated and shouldn't be alterred manually.\n");
        out.write(" * \n");
        out.write(" * Generated from: " + DebugInfo.getWhereWeAreNow() + "\n");
        out.write(" */\n");

        out.write("public class " + ctn + " extends " + ertd.getExtendedReferenceClass().getName() + "REF implements Serializable, DmcExtendedReferenceIF {\n\n");
       
        out.write(getComplexTypeFieldInstances(ertd));
         
        out.write("    /**\n");
        out.write("     * Default constructor.\n");
        out.write("     */\n");
        out.write("    public " + ctn + "(){\n");
      out.write("    }\n\n");
                 
      ///////////////////////////////////////////////////////////////////////
      // Copy constructor
     
        out.write("    /**\n");
        out.write("     * Copy constructor.\n");
        out.write("     * Generated from: " + DebugInfo.getWhereWeAreNow() + "\n");
        out.write("     */\n");
        out.write("    public " + ctn + "(" + ctn + " original){\n");
        out.write("        myName = original.myName;\n");
        out.write("        object = original.object;\n");
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          out.write("        _" + field.getName() + " = original._" + field.getName() + ";\n");
        }
      out.write("    }\n\n");
       
      ///////////////////////////////////////////////////////////////////////
      // All fields constructor with name
     
      String nametype = ertd.getExtendedReferenceClass().getIsNamedBy().getType().getName().getNameString();
      String attrName = ertd.getExtendedReferenceClass().getIsNamedBy().getName().getNameString();
     
        out.write("    /**\n");
        out.write("     * All fields constructor.\n");
        out.write("     * Generated from: " + DebugInfo.getWhereWeAreNow() + "\n");
        out.write("     */\n");
        out.write("    public " + ctn + "(" + nametype + " name, ");
        int fnum = 1;
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
//          out.write(field.getType().getObjectName() + " f" + fnum);
          out.write(field.getType().getObjectName() + " " + field.getName());

          fnum++;
          if (fnum <= ertd.getFieldSize())
            out.write(", ");
        }
       
//        out.write(") throws DmcValueException {\n");
        out.write(") {\n");
        out.write("        setName(name);\n");
        fnum = 1;
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          TypeDefinition  type = (TypeDefinition) field.getType().getObject().getContainer();
         
          if (type.getIsRefType()){
//            out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + "REFSTATIC.instance.typeCheck(f" + fnum + ");\n");
            out.write("        _" + field.getName() + " = " + field.getName() + ";\n");
          }
          else{
//            out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + "STATIC.instance.typeCheck(f" + fnum + ");\n");
            out.write("        _" + field.getName() + " = " + field.getName() + ";\n");
          }
          fnum++;
        }
      out.write("    }\n\n");
     
      ///////////////////////////////////////////////////////////////////////
      // All fields constructor with object
     
        out.write("    /**\n");
        out.write("     * All fields constructor.\n");
        out.write("     * Generated from: " + DebugInfo.getWhereWeAreNow() + "\n");
        out.write("     */\n");
        out.write("    public " + ctn + "(" + ertd.getExtendedReferenceClass().getName().getNameString() + "DMO obj, ");
        fnum = 1;
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
//          out.write(field.getType().getObjectName() + " f" + fnum);
          out.write(field.getType().getObjectName() + " " + field.getName());

          fnum++;
          if (fnum <= ertd.getFieldSize())
            out.write(", ");
        }
       
//        out.write(") throws DmcValueException {\n");
        out.write(") {\n");
        out.write("        super(obj);\n");
        fnum = 1;
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          TypeDefinition  type = (TypeDefinition) field.getType().getObject().getContainer();
         
          if (type.getIsRefType()){
//            out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + "REFSTATIC.instance.typeCheck(f" + fnum + ");\n");
            out.write("        _" + field.getName() + " = " + field.getName() + ";\n");
          }
          else{
//            out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + "STATIC.instance.typeCheck(f" + fnum + ");\n");
            out.write("        _" + field.getName() + " = " + field.getName() + ";\n");
          }
          fnum++;
        }
      out.write("    }\n\n");
     
      ///////////////////////////////////////////////////////////////////////
      // String based constructor
     
        out.write("    /**\n");
        out.write("     * String based constructor.\n");
        out.write("     * Generated from: " + DebugInfo.getWhereWeAreNow() + "\n");
        out.write("     */\n");
        out.write("    public " + ctn + "(String input) throws DmcValueException {\n");
        out.write("        IntegerVar seppos = new IntegerVar(-1);\n");
       
        out.write("        " + nametype + " n = DmcType" + nametype + "STATIC.instance.typeCheck(getNextField(input,seppos,\"object name\",false));\n");
        out.write("        myName = new DmcType" + nametype + "SV(__" + attrName + ");\n");
        out.write("        myName.set(n);\n\n");
       
//        StringName n = DmcTypeStringNameSTATIC.instance.typeCheck(getNextField(input,seppos,"object name",false));
//        myName = new DmcTypeStringNameSV(__name);
//        myName.set(n);

        fnum = 1;
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          TypeDefinition  type = (TypeDefinition) field.getType().getObject().getContainer();
          String REF = "";
          if (type.getIsRefType())
            REF = "REF";
         
          if (fnum == ertd.getFieldSize())
              out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + REF + "STATIC.instance.typeCheck(getNextField(input,seppos,\"" + field.getName() + "\",true));\n");
            else
            out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + REF + "STATIC.instance.typeCheck(getNextField(input,seppos,\"" + field.getName() + "\",false));\n");
           
          fnum++;
        }
      out.write("    }\n\n");
     
      ///////////////////////////////////////////////////////////////////////
      // Serialization
     
        out.write("    /**\n");
        out.write("     * Serialization.\n");
        out.write("     * Generated from: " + DebugInfo.getWhereWeAreNow() + "\n");
        out.write("     */\n");
        out.write("    public void serializeIt(DmcOutputStreamIF dos) throws Exception {\n");
        out.write("        DmcType" + nametype + "STATIC.instance.serializeValue(dos, myName.getSV());\n");
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          TypeDefinition  type = (TypeDefinition) field.getType().getObject().getContainer();
         
          if (type.getIsRefType())
              out.write("        DmcType" + field.getType().getObjectName() + "REFSTATIC.instance.serializeValue(dos, _" + field.getName() + ");\n");
          else
            out.write("        DmcType" + field.getType().getObjectName() + "STATIC.instance.serializeValue(dos, _" + field.getName() + ");\n");
        }
      out.write("    }\n\n");
     
        out.write("    /**\n");
        out.write("     * Deserialization.\n");
        out.write("     * Generated from: " + DebugInfo.getWhereWeAreNow() + "\n");
        out.write("     */\n");
        out.write("    public void deserializeIt(DmcInputStreamIF dis) throws Exception {\n");
        out.write("        " + nametype + " n = DmcType" + nametype + "STATIC.instance.deserializeValue(dis);\n");
        out.write("        myName = new DmcType" + nametype + "SV(__" + attrName + ");\n");
        out.write("        myName.set(n);\n\n");
       
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          TypeDefinition  type = (TypeDefinition) field.getType().getObject().getContainer();
         
          if (type.getIsRefType())
              out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + "REFSTATIC.instance.deserializeValue(dis);\n");
          else
            out.write("        _" + field.getName() + " = DmcType" + field.getType().getObjectName() + "STATIC.instance.deserializeValue(dis);\n");
        }
      out.write("    }\n\n");
     
      ///////////////////////////////////////////////////////////////////////
      // String form
     
        out.write("    /**\n");
        out.write("     * String form.\n");
        out.write("     */\n");
        out.write("    public String toString(){\n");
        fnum = 1;
        out.write("        return(");
        out.write("myName.getSV().getNameString()");
        if (ertd.getFieldSize() > 0)
          out.write(" + \"" + fieldSeparator + "\" + ");

        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          out.write("_" + field.getName() + ".toString()");
          if (fnum < ertd.getFieldSize())
            out.write(" + \"" + fieldSeparator + "\" + ");
          fnum++;
        }
        out.write(");\n");
      out.write("    }\n\n");
     
      ///////////////////////////////////////////////////////////////////////
      // Getter/setters
     
        out.write("    public void setName(" + nametype + " name){\n");
        out.write("        try{\n");
        out.write("            super.setName(name);\n");
      out.write("            object = null;\n");
      out.write("        } catch (DmcValueException e) {\n");
      out.write("            throw new IllegalStateException(\"Setting name with a specific type shouldn't throw an exception.\",e);\n");
      out.write("        }\n\n");
      out.write("    }\n\n");
  
        out.write("    public void setObject(" + ertd.getExtendedReferenceClass().getName().getNameString() + "DMO obj){\n");
      out.write("        super.setObject(obj);\n");
      out.write("    }\n\n");
  
     
        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
          TypeDefinition  type = (TypeDefinition) field.getType().getObject().getContainer();
         
          if (type.getIsRefType())
                out.write("    public " + field.getType().getObjectName() + "REF get" + GenUtility.capTheName(field.getName()) + "(){\n");
          else
            out.write("    public " + field.getType().getObjectName() + " get" + GenUtility.capTheName(field.getName()) + "(){\n");
         
          out.write("        return(_" + field.getName() + ");\n");
          out.write("    }\n\n");
         
          if (type.getIsRefType())
                out.write("    public void set" + GenUtility.capTheName(field.getName()) + "(" + field.getType().getObjectName() + " " + field.getName() + "){\n");
          else
            out.write("    public void set" + GenUtility.capTheName(field.getName()) + "(" + field.getType().getObjectName() + " " + field.getName() + "){\n");
         
          out.write("        _" + field.getName() + " = " + field.getName() + ";\n");
          out.write("    }\n\n");
         
        }
       
        if (hasRefs){
          out.write("    @SuppressWarnings(\"unchecked\")\n");
            out.write("    public void resolve(DmcNameResolverIF resolver, String attrName) throws DmcValueException {\n");
          out.write("        DmcNamedObjectIF  obj = null;\n\n");
           
            for(String fn: refFields){
              out.write("        obj = resolver.findNamedObject(" + fn + ".getObjectName());\n");
              out.write("        if (obj == null)\n");
              out.write("            throw(new DmcValueException(\"Could not resolve reference to: \" + " + fn + ".getObjectName() + \" via attribute: \" + attrName));\n");
              out.write("        \n");
              out.write("        if (obj instanceof DmcContainerIF)\n");
              out.write("            ((DmcNamedObjectREF)" + fn + ").setObject((DmcNamedObjectIF) ((DmcContainerIF)obj).getDmcObject());\n");
              out.write("        else\n");
              out.write("            ((DmcNamedObjectREF)" + fn + ").setObject(obj);\n");
              out.write("        \n");
            }

          out.write("    }\n\n");
        }
     
      ///////////////////////////////////////////////////////////////////////
      // Parsing support
     
      out.write("    String getNextField(String input, IntegerVar seppos, String fn, boolean last) throws DmcValueException {\n");
      out.write("         String rc = null;\n");
      out.write("         int start = seppos.intValue();\n");
      out.write("\n");
      out.write("         if ( (start+1) >= input.length())\n");
      out.write("           throw (new DmcValueException(\"Missing value for field: \" + fn + \" in complex type: " + ctn + "\"));\n");
      out.write("\n");
      out.write("         if (last){\n");
      out.write("             rc = input.substring(start+1);\n");
      out.write("         }\n");
      out.write("         else{\n");
      out.write("             int pos = -1;\n");
      out.write("             if (start > 0)\n");
      out.write("               pos = input.indexOf(\"" + fieldSeparator + "\", start+1);\n");
      out.write("             else\n");
      out.write("               pos = input.indexOf(\"" + fieldSeparator + "\");\n");
      out.write("\n");
      out.write("             if (pos == -1)\n");
      out.write("               throw (new DmcValueException(\"Missing value for field: \" + fn + \" in complex type: " + ctn + "\"));\n");
      out.write("\n");
      out.write("           while(pos < (input.length()-1)){\n");
      out.write("               if ( input.charAt(pos+1) == '" + fieldSeparator + "')\n");
      out.write("                   pos++;\n");
      out.write("               else\n");
      out.write("                   break;\n");
      out.write("           }\n");
      out.write("\n");
      out.write("             rc = input.substring(start+1, pos).trim();\n");
      out.write("\n");
      out.write("             seppos.set(pos);\n");
      out.write("        }\n");
      out.write("\n");
      out.write("        return(rc);\n");
      out.write("    }\n\n");

     
      ///////////////////////////////////////////////////////////////////////
      // Overload equals to support adapters
     
      out.write("    @Override\n");
      out.write("    public boolean equals(Object obj){\n");
      out.write("        boolean rc = false;\n");
      out.write("\n");
      out.write("        if (obj instanceof " + ctn + "){\n");
      out.write("            " + ctn + " other = (" + ctn + ")obj;\n");
      out.write("            rc = myName.equals(other.myName);\n");
      out.write("\n");

        fields = ertd.getField();
        while(fields.hasNext()){
          Field field = fields.next();
         
          out.write("            if(rc)\n");
          out.write("                rc = _" + field.getName() + ".equals(other._" + field.getName() + ");\n");
        }
       
      out.write("        }\n");
      out.write("\n");
      out.write("        return(rc);\n");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.