Examples of CROM


Examples of org.jitterbit.integration.structure.crom.CROM

        m_root = parent;
        m_root.setFullyExpanded();
        m_deHashtable.clear();
        m_deHashtable.put(parent.m_deName, parent);
        m_CROM_Tree = cromTree;
        CROM crom_root = cromTree.getRoot();
        if (crom_root != null) {
            crom_root.addType(CROM.CROM_t_Root);
            // this method create a Node for m_CROM_Tree.m_root and also create Node for its
            // children recursively
            // furthermore it will explode the children if possible.
            // the exploding will terminate if the complex type define
            // 1. a derived_type_holder
            // 2. a substitution_group, or
            // 3. encounter recursive
            if (m_where == c_TreeMapperTarget) {
                m_bIsLdapTarget = m_TreeMapper.m_Transformation.getOutputStructure().getStructureType() == DataStructureType.LDAP;
            }
            CromType type = CromType.fromName(crom_root.m_CromType.name);
            if ((type.equals(CromType.CROM_t_Text) || type.equals(CromType.CROM_t_DB)) && crom_root.getName().isEmpty()) {
                parent.m_CROM = crom_root;
                for (CROM child : crom_root.getChildren()) {
                    // clear the old hashtable so the checking of the existence of nodes can be done
                    parent.createChildrenFromCROM(child, null, "");
                }
            } else {
                // clear the old hashtable so the checking of the existence of nodes can be done
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

    }

    private void writeJtrToOutput(Writer out) throws IOException {
        // when loading of jtr failed, due to jtr file missing, then m_CROM_Tree will be null
        assert (m_CROM_Tree != null) : "m_CROM_Tree should be defined already.";
        CROM root = m_CROM_Tree.getRoot();
        CromToMappingStructureWriter xmlWriter = new CromToMappingStructureWriter(root, new CROMHeader(
                        root.m_CromType.name)) {

            @Override
            public void writeAdditionalDetails(Writer writer) throws IOException {
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

        }
        node.expandNode();
        if (node.m_CROM.getTypeExtentions() == null) {
            return;
        }
        CROM crom = node.m_CROM;
        List<String> allTypes = Lists.newArrayList(crom.getTotalTypeExtentions(getElementTypeMap()));
        if (!crom.isAbstract()) {
            String self = crom.getSchemaTypeExpandedName();
            CROM element_type = get_element_type(self);
            if (element_type != null && !element_type.isAbstract()) {
                allTypes.add(self);
            }
        }
        if (!allTypes.isEmpty()) {
            DerivedTypesSelector selector = new DerivedTypesSelector(TreeComponent.this, node, allTypes);
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

        List<JbNode> children=m_jbRoot.getChildren();
        if(children==null)return null;
        if(itk.hasMoreTokens()==false)return null;
        JbNode holder=null;
        for(JbNode child: m_jbRoot.getChildren()){
          CROM childCrom=child.getCrom();
          if(childCrom.getName().equals(path0)){
            holder=child;
            break;
          }
        }
        int i=Integer.parseInt(itk.nextToken());
        if(holder!=null){
          children=holder.getChildren();
          if(children!=null && i>0 && i<=children.size())return children.get(i-1);
        }
        return null;
      }

      while(ptk.hasMoreTokens()){
        String token=ptk.nextToken();
        path+=token;
        char c=token.charAt(0);
        if(c=='$' || c=='.'){
          String folder_path="["+path+"]";
          Node node=m_deHashtable.get(folder_path);
          if(node==null){
            assert m_deHashtable.get(path).isEVNode();
            return null;
          }
          CROM crom=node.m_CROM;
          if(jbNode!=null && crom.getParent()!=null){
            jbNode=jbNode.getChild(crom);
            if(jbNode==null)return null;
            if(c=='.'){
              if(itk.hasMoreTokens()){
                  String tmp=itk.nextToken();
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

    }


    public void loadDataFile(File localFile, boolean isTarget) {
    try {
      CROM dtdRoot=m_root.getRootDtd();
      createDocReader(localFile, dtdRoot);
      m_jbRoot=m_DocReader.parse_all();
      StringBuilder sb=new StringBuilder();
      try {
        m_DocReader.assignToStructure(m_CROM_Tree, sb);
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

        }

        @Override
        public Object toObject(TreeNode node) {
            if (node instanceof CromTreeNode) {
                CROM crom = ((CromTreeNode) node).getUserObject();
                return disabledNodes.apply(crom) ? null : crom;
            }
            throw new NotImplementedYetException();
        }
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

        private void explodeNodeIfNecessary(final CromTreeNode node) {
            if (node.isFullyExpanded()) {
                return;
            }
            CROM crom = node.getUserObject();
            if (crom.isEmptyDerivedTypeHolder()) {
                selectDerivedType(crom);
            } else if (crom.isEmptySubstitutionGroupHead()) {
                selectSubstitutionGroup(crom);
            } else if (!isBeingExploded(node)) {
                Exploder exploder = new Exploder(node);
                exploder.execute();
            }
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

            this.node = node;
        }

        @Override
        protected Void doInBackground() throws Exception {
            CROM crom = node.getUserObject();
            crom.expandNode(cromTree);
            return null;
        }
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

        }
        return y;
    }

    private boolean isLimitedDisplay(Node node, CROM sfdcNode){
        CROM crom=node.getCROM();
        return (crom==sfdcNode|| sfdcNode.isAncestorOf(crom));
    }
View Full Code Here

Examples of org.jitterbit.integration.structure.crom.CROM

            }
        } else {
            if (isObjectAlreadyThere(parent)) {
                return;
            }
            CROM typeDef = getTypeDef();
            if (typeDef != null) {
                Node node = parent.insertDerivedTypeNode(typeDef, null);
                if (node != null && hasSimplifiedMappingTree()) {
                    tree.setSimpleSfdcRepresentationRoot(node);
                }
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.