我想用 Java 代码生成 EMF 模型。例如,我想创建一个新的 Ecore 建模项目,并构建一个简单的模型,如许多教程中所示(即像vogella 教程)。但我不想使用 GUI 手动完成此操作。我想学习如何使用EMF-Ecore-API使用 Java 代码创建模型。
我试图找到有关该主题的教程。但令我失望的是,我找不到太多关于这个话题的信息。我唯一能找到的就是一些通过代码加载和修改现有模型的代码片段。但没有提及创建新模型。仅仅查看 API 对我没有帮助。
有关于这个主题的任何来源吗?如果没有,我如何通过java代码创建EMF模型?
我正在使用java.util.Properties我正在进行的项目.我有一个类,用一个Properties名为.properties的文件管理.properties文件PropertiesManager.此类管理从光盘加载和保存.properties文件.
现在,因为我想确保只能访问有效的属性,并且只要属性不在文件中,就会使用默认值,我为文件的每个属性添加了getter和setter.
问题在于使课程变得PropertiesManager非常大.单独的getter和setter(带注释/空行)是300行代码.因此,即使我将加载/保存转移到另一个类(继承等),它仍然是大的.
这不是实际的代码,但它给你的想法:
import java.util.Properties;
public class PropertiesManager {
private Properties properties;
public PropertiesManager() {
// constructor
}
private void save() {
// save in .properties file
}
private void load() {
// load from .properties file
}
public String getPropertyName1() {
return properties.getProperty("PropertyName1", "Property1DefaultValue");
}
// 28 more getters here
public String getPropertyName30() {
return properties.getProperty("PropertyName30", "Property30DefaultValue");
}
public void setPropertyName1(String value) {
properties.setProperty("PropertyName1", value);
}
// 28 more more …Run Code Online (Sandbox Code Playgroud) 我正在编写一个纸牌游戏,我有一张ArrayList持有卡 ( Object),其中每张都有其 id。
由于我想让这个游戏支持多人游戏模式,因此我必须以某种方式在两个玩家之间发送/接收游戏进度。
现在,如果我在一侧洗牌,我必须在另一侧做同样的事情,但这将是一个大数据包要发送,因为每张牌都有一个图像。
我的想法是发送一个打乱列表的整数数组,这样它就会在另一端被接收并按照整数数组重新排序。
如何发送已打乱的订单并在另一边应用?