Refactor: View attribute apply
This commit is contained in:
parent
e20ce65dd1
commit
37c7dfd709
27
NeoModule/src/main/java/io/neomodule/module/Module.java
Normal file
27
NeoModule/src/main/java/io/neomodule/module/Module.java
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
package io.neomodule.module;
|
||||||
|
|
||||||
|
import io.neomodule.module.abs.ModuleLifecycleCallback;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author kiva
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class Module implements ModuleLifecycleCallback {
|
||||||
|
private ModuleInfo moduleInfo;
|
||||||
|
|
||||||
|
public Module(ModuleInfo moduleInfo) {
|
||||||
|
this.moduleInfo = moduleInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ModuleInfo getModuleInfo() {
|
||||||
|
return moduleInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onCreate() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDestroy() {
|
||||||
|
}
|
||||||
|
}
|
35
NeoModule/src/main/java/io/neomodule/module/ModuleInfo.java
Normal file
35
NeoModule/src/main/java/io/neomodule/module/ModuleInfo.java
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
package io.neomodule.module;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author kiva
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class ModuleInfo {
|
||||||
|
private String moduleName;
|
||||||
|
private String moduleVersion;
|
||||||
|
|
||||||
|
public ModuleInfo() {
|
||||||
|
this("Unnamed", "0.1");
|
||||||
|
}
|
||||||
|
|
||||||
|
public ModuleInfo(String moduleName, String moduleVersion) {
|
||||||
|
this.moduleName = moduleName;
|
||||||
|
this.moduleVersion = moduleVersion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModuleName() {
|
||||||
|
return moduleName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModuleName(String moduleName) {
|
||||||
|
this.moduleName = moduleName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModuleVersion() {
|
||||||
|
return moduleVersion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModuleVersion(String moduleVersion) {
|
||||||
|
this.moduleVersion = moduleVersion;
|
||||||
|
}
|
||||||
|
}
|
19
NeoModule/src/main/java/io/neomodule/module/ModuleProxy.java
Normal file
19
NeoModule/src/main/java/io/neomodule/module/ModuleProxy.java
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
package io.neomodule.module;
|
||||||
|
|
||||||
|
import io.neomodule.event.EventEmitter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author kiva
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class ModuleProxy extends EventEmitter {
|
||||||
|
private Module module;
|
||||||
|
|
||||||
|
public ModuleProxy(Module module) {
|
||||||
|
this.module = module;
|
||||||
|
|
||||||
|
on("create", args -> module.onCreate());
|
||||||
|
|
||||||
|
on("destroy", args -> module.onDestroy());
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
package io.neomodule.module.abs;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author kiva
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface ModuleLifecycleCallback {
|
||||||
|
void onCreate();
|
||||||
|
|
||||||
|
void onDestroy();
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
package io.neomodule.pm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author kiva
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class ModulePackageArchive {
|
||||||
|
}
|
@ -20,6 +20,10 @@ android {
|
|||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
compileOptions {
|
||||||
|
targetCompatibility 1.8
|
||||||
|
sourceCompatibility 1.8
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user