[Jiemamy-notify] commit [2016] JiemamyPropertyを作成。

Back to archive index

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


Jiemamy-notify メーリングリストの案内
Back to archive index