svnno****@sourc*****
svnno****@sourc*****
2008年 10月 13日 (月) 17:28:31 JST
Revision: 2016 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=jiemamy&view=rev&rev=2016 Author: daisuke_m Date: 2008-10-13 17:28:31 +0900 (Mon, 13 Oct 2008) Log Message: ----------- JiemamyPropertyを作成。 Added Paths: ----------- zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/JiemamyProperty.java -------------- next part -------------- Added: zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/JiemamyProperty.java =================================================================== --- zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/JiemamyProperty.java (rev 0) +++ zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/JiemamyProperty.java 2008-10-13 08:28:31 UTC (rev 2016) @@ -0,0 +1,86 @@ +/* + * Copyright 2007-2008 MIYAMOTO Daisuke, jiemamy.org and the Others. + * Created on 2008/10/13 + * + * This file is part of Jiemamy. + * + * Licensed 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.jiemamy.spec.event; + +/** + * 各モデルの「概念的な」(実装としては強要しない)プロパティを表すインターフェイス。 + * @author daisuke + */ +public interface JiemamyProperty { + + public enum ColumnProperty implements JiemamyProperty { + name, logicalName, dataType, defaultValue, constraints, simpleIndex, description, representation + } + + public enum ConnectionProperty implements JiemamyProperty { + source, target + } + + public enum EntityProperty implements JiemamyProperty { + name, logicalName, beginScript, endScript, description, disabled + } + + public enum ForeignKeyMappingProperty implements JiemamyProperty { + constraintColumn, referenceColumn + } + + public enum ForeignKeyProperty implements JiemamyProperty { + name, logicalName, mappings, matchType, onDelete, onUpdate, deferrable, initiallyCheckTime, description + } + + public enum IndexColumnProperty implements JiemamyProperty { + column, sortType + } + + public enum IndexProperty implements JiemamyProperty { + name, unique, columns + } + + public enum InsertDataSetProperty implements JiemamyProperty { + name, records + } + + public enum NodeProperty implements JiemamyProperty { + sourceConnections, targetConnections + } + + public enum RecordProperty implements JiemamyProperty { + values + } + + public enum RelationProperty implements JiemamyProperty { + disabled + } + + public enum RootProperty implements JiemamyProperty { + dialectClassName, beginScript, endScript, description, schemaName, domains, nodes, insertDataSets + } + + public enum StickyProperty implements JiemamyProperty { + contents + } + + public enum TableProperty implements JiemamyProperty { + columns, indexes, checks + } + + public enum ViewProperty implements JiemamyProperty { + definition + } +} Property changes on: zeus/trunk/org.jiemamy.spec.event/src/main/java/org/jiemamy/spec/event/JiemamyProperty.java ___________________________________________________________________ Name: svn:mime-type + text/plain