impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java (13 lines): - line 1848: TypeHelper typeHelper = TypeHelper.INSTANCE; //FB TODO: what TypeHelper to use? - line 1867: Object listValue = ((List)value).get(0); //TODO: get common base class if all values are not the same type? - line 1919: public static final class Accessor //TODO rewrite this using SDO APIs - line 2410: // TODO: < > <= >= + - != - line 2496: //TODO think about where else to find the type - line 2892: //TODO if (property.isMany()) ... // create list of values from from string - line 2910: //TODO if (property.isMany()) ... // create list of values from from string - line 2933: //TODO Use standard facet properties, once SDO defines them - line 2934: //TODO property = getSDOFacetProperty(name); - line 2940: //TODO Should we consider exposing more ExtendedMetaData? - line 2972: //TODO Use standard facet properties, once SDO defines them - line 2973: //TODO property = getSDOFacetProperty(name); - line 2979: //TODO Should we consider exposing more ExtendedMetaData? tools/src/main/java/org/apache/tuscany/sdo/generate/JavaGenerator.java (5 lines): - line 174: //FIXME Temporary, I need this option for now to get Switch classes generated for the SCDL models - line 398: //TODO Figure out which predefined packages are really "used" - line 569: //FIXME workaround java.lang.NoClassDefFoundError: org/eclipse/jdt/core/jdom/IDOMNode with 02162006 build - line 638: //FIXME Temporary, I need this option for now to get Switch classes generated for the SCDL models - line 646: //FIXME workaround compile error with 02162006 build, generated code references non-existent EcoreResourceImpl class impl/src/main/java/org/apache/tuscany/sdo/util/resource/DataObjectXMLStreamReader.java (4 lines): - line 239: // FIXME: We need to deal with non-containment properties - line 283: // FIXME: XSDHelper.getLocalName() for annoymous type returns null? - line 311: // FIXME: How to handle nilable=true? - line 322: // FIXME: How to handle nilable=true? impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java (4 lines): - line 110: ExtendedMetaData extendedMetaData = new SDOExtendedMetaDataImpl(registry); //TODO create subclass that makes demand() methods synchronous - line 184: //TODO this implementation is temporary, until the SDO generated factory pattern is decided - line 185: //TODO might want to clean this implementation in the light of the requirement to regenerate all classes - line 218: // TODO -- decide if we should block global initialization of Factories with the new register method. impl/src/main/java/org/apache/tuscany/sdo/util/resource/SDOXMLResourceImpl.java (4 lines): - line 157: private class NameSpaceContext implements NamespaceContext { // TODO Helper# pushContext() & popContext - line 542: options.put(OPTION_EXTENDED_META_DATA, option = new SDOExtendedMetaDataImpl()); // TODO copy (BasicExtendedMetaData)option - line 590: // TODO there is some thinking to be done about the restoration of options - line 958: // TODO comments are not sent to recordValues impl/src/main/java/org/apache/tuscany/sdo/SDOPackage.java (3 lines): - line 143: //TODO T-153 - line 160: //TODO T-153 - line 1384: // TODO T-153 impl/src/main/java/org/apache/tuscany/sdo/helper/SDOHelperImpl.java (3 lines): - line 336: throw new UnsupportedOperationException(); // TODO: implement this - line 473: throw new UnsupportedOperationException(); // TODO: implement this - line 514: // TODO if (property.isMany()) ... // convert list of values impl/src/main/java/org/apache/tuscany/sdo/util/resource/RecordedEventXMLStreamReader.java (3 lines): - line 207: static final class AttributeList /* implements Attributes */{// TODO exclude XMLConstants.XMLNS_ATTRIBUTE - line 456: return null; // TODO javax.xml.stream.notations & javax.xml.stream.entities for DTD - line 539: return reader.getProperty(property); // TODO javax.xml.stream.notations & javax.xml.stream.entities for DTD impl/src/main/java/org/apache/tuscany/sdo/util/resource/ChangeSummaryStreamSerializer.java (3 lines): - line 113: // TODO "" for no-NameSpace global attribute - line 168: writeStartElement(null, xsdHelper.getNamespaceURI(property),// TODO "" for no-NameSpace global element - line 184: return step(xsdHelper.getNamespaceURI(containmentProperty),// TODO "" for no-NameSpace global element impl/src/main/java/org/apache/tuscany/sdo/helper/XMLDocumentImpl.java (3 lines): - line 109: //TODO clean up the options thing - line 165: // TODO temporary brute-force implementation ... to be replaced - line 288: if ("".equals(extendedMetaData.getName(documentRootClass))) //TODO efficient way to check this? Maybe DataObject.getContainer should also check this? impl/src/main/java/org/apache/tuscany/sdo/impl/ReferenceImpl.java (2 lines): - line 85: return !isChangeable(); //TODO semantics don't exactly match? - line 771: // TODO: implement this method impl/src/main/java/org/apache/tuscany/sdo/impl/DataObjectBase.java (2 lines): - line 414: protected boolean isProxy() // FB TODO : regen models and then remove this method - line 509: //FB TODO ... review this? ... what about eInverseAdd? tools/src/main/java/org/apache/tuscany/sdo/generate/templates/model/SDOFactoryClass.java (2 lines): - line 298: protected final String TEXT_258 = NL + "\t\t// TODO: implement this method" + NL + "\t\t// Ensure that you remove @generated or mark it @generated NOT" + NL + "\t\tthrow new "; - line 334: protected final String TEXT_294 = NL + "\t\t// TODO: implement this method" + NL + "\t\t// Ensure that you remove @generated or mark it @generated NOT" + NL + "\t\tthrow new "; impl/src/main/java/org/apache/tuscany/sdo/impl/ChangeSummaryImpl.java (2 lines): - line 452: // TODO remove this fixup when https://bugs.eclipse.org/bugs/show_bug.cgi?id=177235 is - line 775: //TODO: Fix this method. Currently, it has the side effect of undoing the unset of contained children references impl/src/main/java/org/apache/tuscany/sdo/util/resource/XMLStreamSerializer.java (2 lines): - line 71: // TODO We get the StAXWriter at this point and uses it hereafter assuming that this is the only entry point to this class. - line 111: // TODO: log exceptions impl/src/main/java/org/apache/tuscany/sdo/impl/AttributeImpl.java (2 lines): - line 94: return !isChangeable(); //TODO semantics don't exactly match? - line 822: // TODO: implement this method sdo-api/src/main/java/commonj/sdo/impl/HelperProvider.java (1 line): - line 397: // TODO: Tuscany SDO implementation specific to create a special implementation of HelperContext impl/src/main/java/org/apache/tuscany/sdo/helper/SDOXSDEcoreBuilder.java (1 line): - line 224: //TODO Maybe we should create a reverse (eModelElementToXSDComponentMap) for better performance. impl/src/main/java/org/apache/tuscany/sdo/util/resource/ChangeSummaryStreamDeserializer.java (1 line): - line 333: tag.value = value(globalElementType(tag.nameSpace, tag.name.getLocalPart())); // TODO substitutionGroup type if null impl/src/main/java/org/apache/tuscany/sdo/util/DataGraphResourceFactoryImpl.java (1 line): - line 627: // TODO The following 3 lines of code are a temporary work-around for JIRA issue TUSCANY-1862. impl/src/main/java/org/apache/tuscany/sdo/impl/SDOFactoryImpl.java (1 line): - line 84: // EFactoryImpl eFactory = new EFactoryImpl() { OVERRIDE basicCreate(); } // TODO think about doing this impl/src/main/java/org/apache/tuscany/sdo/model/impl/TypeImpl.java (1 line): - line 1051: //FB TODO figure out what helper to use impl/src/main/java/org/apache/tuscany/sdo/helper/SDOExtendedMetaDataImpl.java (1 line): - line 40: * TODO make demand() methods synchronous? impl/src/main/java/org/apache/tuscany/sdo/impl/StoreDataObjectImpl.java (1 line): - line 48: //TODO consider factoring the eSettings code into a new base class that this and DynamicDataObjectImpl could extend impl/src/main/java/org/apache/tuscany/sdo/helper/DataFactoryImpl.java (1 line): - line 46: // TODO more efficient implementation ... this is a really bad one! impl/src/main/java/org/apache/tuscany/sdo/impl/ClassImpl.java (1 line): - line 1117: // TODO: implement this method plugin/src/main/java/org/apache/tuscany/sdo/plugin/GeneratorMojo.java (1 line): - line 300: // FIXME: [rfeng] Workaround to figure out the current execution phase impl/src/main/java/org/apache/tuscany/sdo/impl/DataTypeImpl.java (1 line): - line 772: // TODO: implement this method