Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V0.2 #13

Merged
merged 18 commits into from Apr 8, 2012
Merged

V0.2 #13

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Expand Up @@ -45,4 +45,5 @@ build/
ehthumbs.db
Icon?
Thumbs.db
/SvgWrapper/nbproject/private/
/SvgWrapper/nbproject/private/
/AdvancedLogicElements/nbproject/private/
8 changes: 8 additions & 0 deletions AdvancedLogicElements/build.xml
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- You may freely edit this file. See harness/README in the NetBeans platform -->
<!-- for some information on what you could do (e.g. targets to override). -->
<!-- If you delete this file and reopen the project it will be recreated. -->
<project name="net.unikernel.bummel.advanced_logic_elements" default="netbeans" basedir=".">
<description>Builds, tests, and runs the project net.unikernel.bummel.advanced_logic_elements.</description>
<import file="nbproject/build-impl.xml"/>
</project>
5 changes: 5 additions & 0 deletions AdvancedLogicElements/manifest.mf
@@ -0,0 +1,5 @@
Manifest-Version: 1.0
OpenIDE-Module: net.unikernel.bummel.advanced_logic_elements
OpenIDE-Module-Localizing-Bundle: net/unikernel/bummel/advanced_logic_elements/Bundle.properties
OpenIDE-Module-Specification-Version: 1.0

45 changes: 45 additions & 0 deletions AdvancedLogicElements/nbproject/build-impl.xml
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
*** GENERATED FROM project.xml - DO NOT EDIT ***
*** EDIT ../build.xml INSTEAD ***
-->
<project name="net.unikernel.bummel.advanced_logic_elements-impl" basedir="..">
<fail message="Please build using Ant 1.7.1 or higher.">
<condition>
<not>
<antversion atleast="1.7.1"/>
</not>
</condition>
</fail>
<property file="nbproject/private/suite-private.properties"/>
<property file="nbproject/suite.properties"/>
<fail unless="suite.dir">You must set 'suite.dir' to point to your containing module suite</fail>
<property file="${suite.dir}/nbproject/private/platform-private.properties"/>
<property file="${suite.dir}/nbproject/platform.properties"/>
<macrodef name="property" uri="http://www.netbeans.org/ns/nb-module-project/2">
<attribute name="name"/>
<attribute name="value"/>
<sequential>
<property name="@{name}" value="${@{value}}"/>
</sequential>
</macrodef>
<macrodef name="evalprops" uri="http://www.netbeans.org/ns/nb-module-project/2">
<attribute name="property"/>
<attribute name="value"/>
<sequential>
<property name="@{property}" value="@{value}"/>
</sequential>
</macrodef>
<property file="${user.properties.file}"/>
<nbmproject2:property name="harness.dir" value="nbplatform.${nbplatform.active}.harness.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
<nbmproject2:property name="nbplatform.active.dir" value="nbplatform.${nbplatform.active}.netbeans.dest.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
<nbmproject2:evalprops property="cluster.path.evaluated" value="${cluster.path}" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
<fail message="Path to 'platform' cluster missing in $${cluster.path} property or using corrupt Netbeans Platform (missing harness).">
<condition>
<not>
<contains string="${cluster.path.evaluated}" substring="platform"/>
</not>
</condition>
</fail>
<import file="${harness.dir}/build.xml"/>
</project>
8 changes: 8 additions & 0 deletions AdvancedLogicElements/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
build.xml.data.CRC32=ccf29c26
build.xml.script.CRC32=bad95746
build.xml.stylesheet.CRC32=a56c6a5b@2.47.1
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
nbproject/build-impl.xml.data.CRC32=ccf29c26
nbproject/build-impl.xml.script.CRC32=ea876d01
nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.47.1
2 changes: 2 additions & 0 deletions AdvancedLogicElements/nbproject/project.properties
@@ -0,0 +1,2 @@
javac.source=1.7
javac.compilerargs=-Xlint -Xlint:-serial
38 changes: 38 additions & 0 deletions AdvancedLogicElements/nbproject/project.xml
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.apisupport.project</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/nb-module-project/3">
<code-name-base>net.unikernel.bummel.advanced_logic_elements</code-name-base>
<suite-component/>
<module-dependencies>
<dependency>
<code-name-base>net.unikernel.bummel.project_model</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>1.0</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.netbeans.modules.nbjunit</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<release-version>1</release-version>
<specification-version>1.72.2</specification-version>
</run-dependency>
</dependency>
<dependency>
<code-name-base>org.openide.util.lookup</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>8.11.1</specification-version>
</run-dependency>
</dependency>
</module-dependencies>
<public-packages/>
</data>
</configuration>
</project>
1 change: 1 addition & 0 deletions AdvancedLogicElements/nbproject/suite.properties
@@ -0,0 +1 @@
suite.dir=${basedir}/..
@@ -0,0 +1 @@
OpenIDE-Module-Name=AdvancedLogicElements
@@ -0,0 +1,36 @@
package net.unikernel.bummel.advanced_logic_elements.Nand;

import java.util.Map;
import net.unikernel.bummel.project_model.api.BasicElement;
import net.unikernel.bummel.project_model.api.Element;
import org.openide.util.lookup.ServiceProvider;

/**
*
* @author Roma
*/
@ServiceProvider(service=BasicElement.class)
@Element.ElementData(dataFile="element_info.xml")
public class Nand extends BasicElement
{
public Nand()
{
super(new String[] {"input1", "input2", "output"});
}

@Override
public Map<String, Double> process(Map<String, Double> valuesOnPorts)
{
if(valuesOnPorts.get(getPorts().get(0)).compareTo(new Double(1)) == 0 && valuesOnPorts.get(getPorts().get(1)).compareTo(new Double(1)) == 0)
{
valuesOnPorts.put(getPorts().get(2), new Double(0));
}
else
{
valuesOnPorts.put(getPorts().get(2), new Double(1));
}
valuesOnPorts.put(getPorts().get(0), new Double(0));
valuesOnPorts.put(getPorts().get(1), new Double(0));
return valuesOnPorts;
}
}
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE element_info PUBLIC '-//Unikernel//DTD BUMMEL Element Info 1.0//EN' 'http://cloud.github.com/downloads/Uko/BUMMEL/element-info10.dtd'>
<element_info>
<images>
<graphics state="0" filename="graphic.svg" />
</images>
<ports>
<port name="input1" direction="left" offset="0.5" indent="0" />
<port name="input2" direction="left" offset="-0.5" indent="0" />
<port name="output" direction="right" offset="0" indent="0" />
</ports>
</element_info>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,36 @@
package net.unikernel.bummel.advanced_logic_elements.Nor;

import java.util.Map;
import net.unikernel.bummel.project_model.api.BasicElement;
import net.unikernel.bummel.project_model.api.Element;
import org.openide.util.lookup.ServiceProvider;

/**
*
* @author Roma
*/
@ServiceProvider(service=BasicElement.class)
@Element.ElementData(dataFile="element_info.xml")
public class Nor extends BasicElement
{
public Nor()
{
super(new String[]{"input1", "input2", "output"});
}

@Override
public Map<String, Double> process(Map<String, Double> valuesOnPorts)
{
if(valuesOnPorts.get(getPorts().get(0)).compareTo(new Double(0)) == 0 && valuesOnPorts.get(getPorts().get(1)).compareTo(new Double(0)) == 0)
{
valuesOnPorts.put(getPorts().get(2), new Double(1));
}
else
{
valuesOnPorts.put(getPorts().get(2), new Double(0));
}
valuesOnPorts.put(getPorts().get(0), new Double(0));
valuesOnPorts.put(getPorts().get(1), new Double(0));
return valuesOnPorts;
}
}
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE element_info PUBLIC '-//Unikernel//DTD BUMMEL Element Info 1.0//EN' 'http://cloud.github.com/downloads/Uko/BUMMEL/element-info10.dtd'>
<element_info>
<images>
<graphics state="0" filename="graphic.svg" />
</images>
<ports>
<port name="input1" direction="left" offset="0.5" indent="0" />
<port name="input2" direction="left" offset="-0.5" indent="0" />
<port name="output" direction="right" offset="0" indent="0" />
</ports>
</element_info>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,42 @@
package net.unikernel.bummel.advanced_logic_elements.Xnor;

import java.util.Map;
import net.unikernel.bummel.project_model.api.BasicElement;
import net.unikernel.bummel.project_model.api.Element;
import org.openide.util.lookup.ServiceProvider;

/**
*
* @author Roma
*/
@ServiceProvider(service=BasicElement.class)
@Element.ElementData(dataFile="element_info.xml")
public class Xnor extends BasicElement
{
public Xnor()
{
super(new String[]{"input1", "input2", "output"});
}

@Override
public Map<String, Double> process(Map<String, Double> valuesOnPorts)
{
if(valuesOnPorts.get(getPorts().get(0)).compareTo(new Double(0)) == 0 && valuesOnPorts.get(getPorts().get(1)).compareTo(new Double(0)) == 0)
{
valuesOnPorts.put(getPorts().get(2), new Double(1));
}
else
if(valuesOnPorts.get(getPorts().get(0)).compareTo(new Double(1)) == 0 && valuesOnPorts.get(getPorts().get(1)).compareTo(new Double(1)) == 0)
{
valuesOnPorts.put(getPorts().get(2), new Double(1));
}
else
{
valuesOnPorts.put(getPorts().get(2), new Double(0));
}
valuesOnPorts.put(getPorts().get(0), new Double(0));
valuesOnPorts.put(getPorts().get(1), new Double(0));
return valuesOnPorts;
}

}
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE element_info PUBLIC '-//Unikernel//DTD BUMMEL Element Info 1.0//EN' 'http://cloud.github.com/downloads/Uko/BUMMEL/element-info10.dtd'>
<element_info>
<images>
<graphics state="0" filename="graphic.svg" />
</images>
<ports>
<port name="input1" direction="left" offset="0.5" indent="0" />
<port name="input2" direction="left" offset="-0.5" indent="0" />
<port name="output" direction="right" offset="0" indent="0" />
</ports>
</element_info>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,41 @@
package net.unikernel.bummel.advanced_logic_elements.Xor;

import java.util.Map;
import net.unikernel.bummel.project_model.api.BasicElement;
import net.unikernel.bummel.project_model.api.Element.ElementData;
import org.openide.util.lookup.ServiceProvider;

/**
*
* @author Roma
*/
@ServiceProvider(service=BasicElement.class)
@ElementData(dataFile="element_info.xml")
public class Xor extends BasicElement
{
public Xor()
{
super(new String[]{"input1", "input2", "output"});
}
@Override
public Map<String, Double> process(Map<String, Double> valuesOnPorts)
{
if(valuesOnPorts.get(getPorts().get(0)).compareTo(new Double(1)) == 0 && valuesOnPorts.get(getPorts().get(1)).compareTo(new Double(0)) == 0)
{
valuesOnPorts.put(getPorts().get(2), new Double(1));
}
else
if(valuesOnPorts.get(getPorts().get(0)).compareTo(new Double(0)) == 0 && valuesOnPorts.get(getPorts().get(1)).compareTo(new Double(1)) == 0)
{
valuesOnPorts.put(getPorts().get(2), new Double(1));
}
else
{
valuesOnPorts.put(getPorts().get(2), new Double(0));
}
valuesOnPorts.put(getPorts().get(0), 0.);
valuesOnPorts.put(getPorts().get(1), 0.);
return valuesOnPorts;
}

}
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE element_info PUBLIC '-//Unikernel//DTD BUMMEL Element Info 1.0//EN' 'http://cloud.github.com/downloads/Uko/BUMMEL/element-info10.dtd'>
<element_info>
<images>
<graphics state="0" filename="graphic.svg" />
</images>
<ports>
<port name="input1" direction="left" offset="0.5" indent="0" />
<port name="input2" direction="left" offset="-0.5" indent="0" />
<port name="output" direction="right" offset="0" indent="0" />
</ports>
</element_info>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.