Modified: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionClass.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionClass.java?rev=651375&r1=651374&r2=651375&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionClass.java
 (original)
+++ 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionClass.java
 Thu Apr 24 13:07:21 2008
@@ -1,103 +1,103 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.qpid.gentools;
-
-import java.util.Map;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Map.Entry;
-
-
-public class SingleVersionClass
-{
-    private final int _classId;
-
-
-    private final AmqpClass _amqpClass;
-    private final AmqpVersion _amqpVersion;
-    private final Generator _generator;
-    private final List<SingleVersionMethod> _methodList = new 
ArrayList<SingleVersionMethod>();
-
-    public SingleVersionClass(AmqpClass amqpClass, AmqpVersion amqpVersion, 
Generator generator)
-    {
-        _amqpClass = amqpClass;
-        _amqpVersion = amqpVersion;
-        _generator = generator;
-
-        AmqpOrdinalVersionMap indexMap = amqpClass.getIndexMap();
-        int classId = 0;
-        for(Entry<Integer, AmqpVersionSet> entry : indexMap.entrySet())
-        {
-            if(entry.getValue().contains(_amqpVersion))
-            {
-                classId = entry.getKey();
-                break;
-            }
-        }
-        _classId = classId;
-
-
-        Collection<AmqpMethod> methods = _amqpClass.getMethodMap().values();
-
-        for(AmqpMethod amqpMethod : methods)
-        {
-            _methodList.add(new SingleVersionMethod(amqpMethod, _amqpVersion, 
_generator));
-
-        }
-
-        Collections.sort(_methodList, new Comparator<SingleVersionMethod>(){
-            public int compare(SingleVersionMethod method1, 
SingleVersionMethod method2)
-            {
-                return method1.getMethodId() - method2.getMethodId();
-            }
-        });
-
-
-    }
-
-    public int getClassId()
-    {
-        return _classId;
-    }
-
-    public String getName()
-    {
-        return _amqpClass.getName();
-    }
-
-    
-
-
-
-    public List<SingleVersionMethod> getMethodList()
-    {
-        return _methodList;
-    }
-
-
-    public int getMaximumMethodId()
-    {
-        return _methodList.get(_methodList.size()-1).getMethodId();
-    }
-}
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.qpid.gentools;
+
+import java.util.Map;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Map.Entry;
+
+
+public class SingleVersionClass
+{
+    private final int _classId;
+
+
+    private final AmqpClass _amqpClass;
+    private final AmqpVersion _amqpVersion;
+    private final Generator _generator;
+    private final List<SingleVersionMethod> _methodList = new 
ArrayList<SingleVersionMethod>();
+
+    public SingleVersionClass(AmqpClass amqpClass, AmqpVersion amqpVersion, 
Generator generator)
+    {
+        _amqpClass = amqpClass;
+        _amqpVersion = amqpVersion;
+        _generator = generator;
+
+        AmqpOrdinalVersionMap indexMap = amqpClass.getIndexMap();
+        int classId = 0;
+        for(Entry<Integer, AmqpVersionSet> entry : indexMap.entrySet())
+        {
+            if(entry.getValue().contains(_amqpVersion))
+            {
+                classId = entry.getKey();
+                break;
+            }
+        }
+        _classId = classId;
+
+
+        Collection<AmqpMethod> methods = _amqpClass.getMethodMap().values();
+
+        for(AmqpMethod amqpMethod : methods)
+        {
+            _methodList.add(new SingleVersionMethod(amqpMethod, _amqpVersion, 
_generator));
+
+        }
+
+        Collections.sort(_methodList, new Comparator<SingleVersionMethod>(){
+            public int compare(SingleVersionMethod method1, 
SingleVersionMethod method2)
+            {
+                return method1.getMethodId() - method2.getMethodId();
+            }
+        });
+
+
+    }
+
+    public int getClassId()
+    {
+        return _classId;
+    }
+
+    public String getName()
+    {
+        return _amqpClass.getName();
+    }
+
+    
+
+
+
+    public List<SingleVersionMethod> getMethodList()
+    {
+        return _methodList;
+    }
+
+
+    public int getMaximumMethodId()
+    {
+        return _methodList.get(_methodList.size()-1).getMethodId();
+    }
+}

Propchange: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionClass.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionField.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionField.java?rev=651375&r1=651374&r2=651375&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionField.java
 (original)
+++ 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionField.java
 Thu Apr 24 13:07:21 2008
@@ -1,68 +1,68 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.qpid.gentools;
-
-
-public class SingleVersionField
-{
-    private final AmqpField _field;
-    private final AmqpVersion _amqpVersion;
-    private final Generator _generator;
-
-    public SingleVersionField(AmqpField field, AmqpVersion amqpVersion, 
Generator generator)
-    {
-        _field = field;
-        _amqpVersion = amqpVersion;
-        _generator = generator;
-    }
-
-    public String getName()
-    {
-        return _field.getName();
-    }
-
-    public String getDomain()
-    {
-        return _field.getDomain(_amqpVersion);
-    }
-
-
-    public String getDomainType()
-    {
-        return 
_generator.getDomainType(_field.getDomain(_amqpVersion),_amqpVersion);
-    }
-
-    public String getNativeType()
-    {
-        return _generator.getNativeType(getDomainType());
-    }
-
-    public String getEncodingType()
-    {
-        return _generator.getEncodingType(getDomainType());
-    }
-
-
-    public int getPosition()
-    {
-        return _field.getOrdinal(_amqpVersion);
-    }
-}
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.qpid.gentools;
+
+
+public class SingleVersionField
+{
+    private final AmqpField _field;
+    private final AmqpVersion _amqpVersion;
+    private final Generator _generator;
+
+    public SingleVersionField(AmqpField field, AmqpVersion amqpVersion, 
Generator generator)
+    {
+        _field = field;
+        _amqpVersion = amqpVersion;
+        _generator = generator;
+    }
+
+    public String getName()
+    {
+        return _field.getName();
+    }
+
+    public String getDomain()
+    {
+        return _field.getDomain(_amqpVersion);
+    }
+
+
+    public String getDomainType()
+    {
+        return 
_generator.getDomainType(_field.getDomain(_amqpVersion),_amqpVersion);
+    }
+
+    public String getNativeType()
+    {
+        return _generator.getNativeType(getDomainType());
+    }
+
+    public String getEncodingType()
+    {
+        return _generator.getEncodingType(getDomainType());
+    }
+
+
+    public int getPosition()
+    {
+        return _field.getOrdinal(_amqpVersion);
+    }
+}

Propchange: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionField.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionMethod.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionMethod.java?rev=651375&r1=651374&r2=651375&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionMethod.java
 (original)
+++ 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionMethod.java
 Thu Apr 24 13:07:21 2008
@@ -1,154 +1,154 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.qpid.gentools;
-
-import java.util.Map.Entry;
-import java.util.Collection;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-import java.util.Map;
-import java.util.HashMap;
-
-public class SingleVersionMethod
-{
-    private final AmqpMethod _amqpMethod;
-    private final AmqpVersion _amqpVersion;
-    private final int _methodId;
-    private final List<SingleVersionField> _fieldList = new 
ArrayList<SingleVersionField>();
-    private final Generator _generator;
-    private final List<ConsolidatedField> _consolidatedFields = new 
ArrayList<ConsolidatedField>();
-    private final Map<String, ConsolidatedField> 
_fieldNameToConsolidatedFieldMap = new HashMap<String, ConsolidatedField>();
-
-
-    public SingleVersionMethod(AmqpMethod amqpMethod, AmqpVersion amqpVersion, 
Generator generator)
-    {
-        _amqpMethod = amqpMethod;
-        _amqpVersion = amqpVersion;
-        _generator = generator;
-
-        AmqpOrdinalVersionMap indexMap = amqpMethod.getIndexMap();
-        int methodId = 0;
-        for(Entry<Integer, AmqpVersionSet> entry : indexMap.entrySet())
-        {
-            if(entry.getValue().contains(_amqpVersion))
-            {
-                methodId = entry.getKey();
-                break;
-            }
-        }
-        _methodId = methodId;
-
-        Collection<AmqpField> fields = _amqpMethod.getFieldMap().values();
-
-        for(AmqpField field : fields)
-        {
-            _fieldList.add(new SingleVersionField(field, _amqpVersion, 
_generator));
-
-        }
-
-        Collections.sort(_fieldList, new Comparator<SingleVersionField>(){
-            public int compare(SingleVersionField field1, SingleVersionField 
field2)
-            {
-                return field1.getPosition() - field2.getPosition();
-            }
-        });
-
-
-
-        ConsolidatedField lastField = null;
-        int bitfieldNum = 0;
-        for(SingleVersionField field : _fieldList)
-        {
-            String domainType = field.getDomainType();
-            if(!domainType.equals("bit"))
-            {
-                lastField = new ConsolidatedField(_generator,
-                                                  field.getName(),
-                                                  field.getDomainType());
-                _consolidatedFields.add(lastField);
-            }
-            else if(lastField == null || 
!lastField.getType().equals("bitfield"))
-            {
-                lastField = new ConsolidatedField(_generator,
-                                                  domainType.equals("bit") ? 
"bitfield"+bitfieldNum++ : field.getName(),
-                                                  domainType.equals("bit") ? 
"bitfield" : field.getDomainType(),
-                                                  field.getName());
-                _consolidatedFields.add(lastField);
-            }
-            else
-            {
-                lastField.add(field.getName());
-            }
-            _fieldNameToConsolidatedFieldMap.put(field.getName(), lastField);
-
-        }
-    }
-
-    public int getMethodId()
-    {
-        return _methodId;
-    }
-
-    public String getName()
-    {
-        return _amqpMethod.getName();
-    }
-
-    public Collection<SingleVersionField> getFieldList()
-    {
-        return Collections.unmodifiableCollection(_fieldList);
-    }
-
-    public List<ConsolidatedField> getConsolidatedFields()
-    {
-        return _consolidatedFields;
-    }
-
-    public String getConsolidatedFieldName(String fieldName)
-    {
-        return _fieldNameToConsolidatedFieldMap.get(fieldName).getName();
-    }
-
-    public boolean isConsolidated(String fieldName)
-    {
-        return 
_fieldNameToConsolidatedFieldMap.get(fieldName).isConsolidated();
-    }
-
-    public int getPositionInBitField(String fieldName)
-    {
-        return 
_fieldNameToConsolidatedFieldMap.get(fieldName).getPosition(fieldName);
-    }
-
-
-    public boolean isServerMethod()
-    {
-        return _amqpMethod.isServerMethod(_amqpVersion);
-    }
-
-
-    public boolean isClientMethod()
-    {
-        return _amqpMethod.isClientMethod(_amqpVersion);        
-    }
-
-}
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.qpid.gentools;
+
+import java.util.Map.Entry;
+import java.util.Collection;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+import java.util.Map;
+import java.util.HashMap;
+
+public class SingleVersionMethod
+{
+    private final AmqpMethod _amqpMethod;
+    private final AmqpVersion _amqpVersion;
+    private final int _methodId;
+    private final List<SingleVersionField> _fieldList = new 
ArrayList<SingleVersionField>();
+    private final Generator _generator;
+    private final List<ConsolidatedField> _consolidatedFields = new 
ArrayList<ConsolidatedField>();
+    private final Map<String, ConsolidatedField> 
_fieldNameToConsolidatedFieldMap = new HashMap<String, ConsolidatedField>();
+
+
+    public SingleVersionMethod(AmqpMethod amqpMethod, AmqpVersion amqpVersion, 
Generator generator)
+    {
+        _amqpMethod = amqpMethod;
+        _amqpVersion = amqpVersion;
+        _generator = generator;
+
+        AmqpOrdinalVersionMap indexMap = amqpMethod.getIndexMap();
+        int methodId = 0;
+        for(Entry<Integer, AmqpVersionSet> entry : indexMap.entrySet())
+        {
+            if(entry.getValue().contains(_amqpVersion))
+            {
+                methodId = entry.getKey();
+                break;
+            }
+        }
+        _methodId = methodId;
+
+        Collection<AmqpField> fields = _amqpMethod.getFieldMap().values();
+
+        for(AmqpField field : fields)
+        {
+            _fieldList.add(new SingleVersionField(field, _amqpVersion, 
_generator));
+
+        }
+
+        Collections.sort(_fieldList, new Comparator<SingleVersionField>(){
+            public int compare(SingleVersionField field1, SingleVersionField 
field2)
+            {
+                return field1.getPosition() - field2.getPosition();
+            }
+        });
+
+
+
+        ConsolidatedField lastField = null;
+        int bitfieldNum = 0;
+        for(SingleVersionField field : _fieldList)
+        {
+            String domainType = field.getDomainType();
+            if(!domainType.equals("bit"))
+            {
+                lastField = new ConsolidatedField(_generator,
+                                                  field.getName(),
+                                                  field.getDomainType());
+                _consolidatedFields.add(lastField);
+            }
+            else if(lastField == null || 
!lastField.getType().equals("bitfield"))
+            {
+                lastField = new ConsolidatedField(_generator,
+                                                  domainType.equals("bit") ? 
"bitfield"+bitfieldNum++ : field.getName(),
+                                                  domainType.equals("bit") ? 
"bitfield" : field.getDomainType(),
+                                                  field.getName());
+                _consolidatedFields.add(lastField);
+            }
+            else
+            {
+                lastField.add(field.getName());
+            }
+            _fieldNameToConsolidatedFieldMap.put(field.getName(), lastField);
+
+        }
+    }
+
+    public int getMethodId()
+    {
+        return _methodId;
+    }
+
+    public String getName()
+    {
+        return _amqpMethod.getName();
+    }
+
+    public Collection<SingleVersionField> getFieldList()
+    {
+        return Collections.unmodifiableCollection(_fieldList);
+    }
+
+    public List<ConsolidatedField> getConsolidatedFields()
+    {
+        return _consolidatedFields;
+    }
+
+    public String getConsolidatedFieldName(String fieldName)
+    {
+        return _fieldNameToConsolidatedFieldMap.get(fieldName).getName();
+    }
+
+    public boolean isConsolidated(String fieldName)
+    {
+        return 
_fieldNameToConsolidatedFieldMap.get(fieldName).isConsolidated();
+    }
+
+    public int getPositionInBitField(String fieldName)
+    {
+        return 
_fieldNameToConsolidatedFieldMap.get(fieldName).getPosition(fieldName);
+    }
+
+
+    public boolean isServerMethod()
+    {
+        return _amqpMethod.isServerMethod(_amqpVersion);
+    }
+
+
+    public boolean isClientMethod()
+    {
+        return _amqpMethod.isClientMethod(_amqpVersion);        
+    }
+
+}

Propchange: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionMethod.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionModel.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionModel.java?rev=651375&r1=651374&r2=651375&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionModel.java
 (original)
+++ 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionModel.java
 Thu Apr 24 13:07:21 2008
@@ -1,71 +1,71 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.qpid.gentools;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-
-
-public class SingleVersionModel
-{
-    private final AmqpModel _amqpModel;
-    private final AmqpVersion _amqpVersion;
-    private final Generator _generator;
-    private final List<SingleVersionClass> _classList = new 
ArrayList<SingleVersionClass>();
-
-    public SingleVersionModel(AmqpModel amqpModel, AmqpVersion amqpVersion, 
Generator generator)
-    {
-        _amqpModel = amqpModel;
-        _amqpVersion = amqpVersion;
-        _generator = generator;
-
-
-        Collection<AmqpClass> originalClasses = 
_amqpModel.getClassMap().values();
-
-        for(AmqpClass amqpClass : originalClasses)
-        {
-            _classList.add(new SingleVersionClass(amqpClass, _amqpVersion, 
_generator));
-
-        }
-
-        Collections.sort(_classList, new Comparator<SingleVersionClass>(){
-            public int compare(SingleVersionClass amqpClass1, 
SingleVersionClass amqpClass2)
-            {
-                return amqpClass1.getClassId() - amqpClass2.getClassId();
-            }
-        });
-
-
-    }
-
-    public Collection<SingleVersionClass> getClassList()
-    {
-        return Collections.unmodifiableCollection(_classList);
-    }
-
-    public int getMaximumClassId()
-    {
-        return _classList.get(_classList.size()-1).getClassId();
-    }
-}
+/*
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+package org.apache.qpid.gentools;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+
+
+public class SingleVersionModel
+{
+    private final AmqpModel _amqpModel;
+    private final AmqpVersion _amqpVersion;
+    private final Generator _generator;
+    private final List<SingleVersionClass> _classList = new 
ArrayList<SingleVersionClass>();
+
+    public SingleVersionModel(AmqpModel amqpModel, AmqpVersion amqpVersion, 
Generator generator)
+    {
+        _amqpModel = amqpModel;
+        _amqpVersion = amqpVersion;
+        _generator = generator;
+
+
+        Collection<AmqpClass> originalClasses = 
_amqpModel.getClassMap().values();
+
+        for(AmqpClass amqpClass : originalClasses)
+        {
+            _classList.add(new SingleVersionClass(amqpClass, _amqpVersion, 
_generator));
+
+        }
+
+        Collections.sort(_classList, new Comparator<SingleVersionClass>(){
+            public int compare(SingleVersionClass amqpClass1, 
SingleVersionClass amqpClass2)
+            {
+                return amqpClass1.getClassId() - amqpClass2.getClassId();
+            }
+        });
+
+
+    }
+
+    public Collection<SingleVersionClass> getClassList()
+    {
+        return Collections.unmodifiableCollection(_classList);
+    }
+
+    public int getMaximumClassId()
+    {
+        return _classList.get(_classList.size()-1).getClassId();
+    }
+}

Propchange: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/SingleVersionModel.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/TargetDirectoryException.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/Utils.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/qpid/trunk/qpid/gentools/src/org/apache/qpid/gentools/VersionConsistencyCheck.java
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to