[Pawnzilla-svn] SF.net SVN: pawnzilla: [339] trunk/support/jin
Status: Pre-Alpha
Brought to you by:
nwsmith
From: <st...@us...> - 2008-06-16 04:25:32
|
Revision: 339 http://pawnzilla.svn.sourceforge.net/pawnzilla/?rev=339&view=rev Author: streiff Date: 2008-06-15 21:25:40 -0700 (Sun, 15 Jun 2008) Log Message: ----------- Added buildfile and inital plugin class. still working out the bugs to get pawnzilla showing up on the server menu Modified Paths: -------------- trunk/support/jin/build.xml trunk/support/jin/resources/definition Added Paths: ----------- trunk/support/jin/nbproject/ trunk/support/jin/nbproject/private/ trunk/support/jin/nbproject/private/private.xml trunk/support/jin/nbproject/project.xml trunk/support/jin/resources/properties trunk/support/jin/src/ trunk/support/jin/src/net/ trunk/support/jin/src/net/sourceforge/ trunk/support/jin/src/net/sourceforge/pawnzilla/ trunk/support/jin/src/net/sourceforge/pawnzilla/jin/ trunk/support/jin/src/net/sourceforge/pawnzilla/jin/JinPlugin.java trunk/support/jin/test/ Property Changed: ---------------- trunk/support/jin/ Property changes on: trunk/support/jin ___________________________________________________________________ Name: svn:ignore + .build.xml.swp Modified: trunk/support/jin/build.xml =================================================================== --- trunk/support/jin/build.xml 2008-06-16 04:00:21 UTC (rev 338) +++ trunk/support/jin/build.xml 2008-06-16 04:25:40 UTC (rev 339) @@ -1,3 +1,4 @@ +<?xml version="1.0"?> <project name="Pawnzilla_JIN_Plugin" default="dist" basedir="."> <description> A plugin that allows JIN chess to talk to pawnzilla @@ -3,7 +4,44 @@ </description> - <target name="dist"> - <echo message="Nothing here yet." /> + <property name="src.dir" value="src" /> + <property name="build.dir" value="build" /> + <property name="dist.dir" value="dist" /> + + <property name="lib.dir" value="Lib" /> + <property name="resources.dir" value="resources" /> + + <path id="compile.classpath"> + <fileset dir="${lib.dir}"> + <include name="*.jar"/> + </fileset> + </path> + + <target name="init"> + <mkdir dir="${src.dir}" /> + <mkdir dir="${build.dir}" /> + <mkdir dir="${dist.dir}" /> </target> + <target name="clean"> + <delete dir="${build.dir}" /> + <delete dir="${dist.dir}" /> + </target> + + <target name="compile" depends="init"> + <javac srcdir="${src.dir}" + destdir="${build.dir}" + includes="**/*.java" + debug="true" + classpathref="compile.classpath"> + </javac> + <copy file="${resources.dir}/definition" todir="${build.dir}" /> + <copy file="${resources.dir}/properties" todir="${build.dir}/net/sourgeforge/pawnzilla/jin" /> + </target> + + <target name="dist" depends="compile"> + <jar jarfile="${dist.dir}/pawnzilla-jin.jar" + basedir="${build.dir}" + includes="**"/> + </target> + </project> Added: trunk/support/jin/nbproject/private/private.xml =================================================================== --- trunk/support/jin/nbproject/private/private.xml (rev 0) +++ trunk/support/jin/nbproject/private/private.xml 2008-06-16 04:25:40 UTC (rev 339) @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> + <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/> +</project-private> Added: trunk/support/jin/nbproject/project.xml =================================================================== --- trunk/support/jin/nbproject/project.xml (rev 0) +++ trunk/support/jin/nbproject/project.xml 2008-06-16 04:25:40 UTC (rev 339) @@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://www.netbeans.org/ns/project/1"> + <type>org.netbeans.modules.ant.freeform</type> + <configuration> + <general-data xmlns="http://www.netbeans.org/ns/freeform-project/1"> + <name>Pawnzilla_JIN_Plugin</name> + </general-data> + <general-data xmlns="http://www.netbeans.org/ns/freeform-project/2"> + <!-- Do not use Project Properties customizer when editing this file manually. --> + <name>Pawnzilla_JIN_Plugin</name> + <properties/> + <folders> + <source-folder> + <label>Pawnzilla_JIN_Plugin</label> + <location>.</location> + <encoding>UTF-8</encoding> + </source-folder> + <source-folder> + <label>src</label> + <type>java</type> + <location>src</location> + <encoding>UTF-8</encoding> + </source-folder> + <source-folder> + <label>test</label> + <type>java</type> + <location>test</location> + <encoding>UTF-8</encoding> + </source-folder> + </folders> + <ide-actions> + <action name="build"> + <target>dist</target> + </action> + <action name="clean"> + <target>clean</target> + </action> + <action name="javadoc"> + <target>genjavadoc</target> + </action> + <action name="run"> + <target>run</target> + </action> + <action name="test"> + <target>test</target> + </action> + <action name="rebuild"> + <target>clean</target> + <target>dist</target> + </action> + </ide-actions> + <export> + <type>folder</type> + <location>build</location> + <build-target>dist</build-target> + </export> + <view> + <items> + <source-folder style="packages"> + <label>src</label> + <location>src</location> + </source-folder> + <source-folder style="packages"> + <label>test</label> + <location>test</location> + </source-folder> + <source-file> + <location>build.xml</location> + </source-file> + </items> + <context-menu> + <ide-action name="build"/> + <ide-action name="rebuild"/> + <ide-action name="clean"/> + <ide-action name="javadoc"/> + <ide-action name="run"/> + <ide-action name="test"/> + </context-menu> + </view> + <subprojects/> + </general-data> + <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/2"> + <compilation-unit> + <package-root>src</package-root> + <classpath mode="compile">lib/jin.jar</classpath> + <built-to>build</built-to> + <source-level>1.5</source-level> + </compilation-unit> + <compilation-unit> + <package-root>test</package-root> + <unit-tests/> + <source-level>1.5</source-level> + </compilation-unit> + </java-data> + </configuration> +</project> Modified: trunk/support/jin/resources/definition =================================================================== --- trunk/support/jin/resources/definition 2008-06-16 04:00:21 UTC (rev 338) +++ trunk/support/jin/resources/definition 2008-06-16 04:25:40 UTC (rev 339) @@ -1 +1 @@ -classname = com.rontologist.pawnzilla.jin +classname = net.sourceforge.pawnzilla.jin.JinPlugin Added: trunk/support/jin/resources/properties =================================================================== --- trunk/support/jin/resources/properties (rev 0) +++ trunk/support/jin/resources/properties 2008-06-16 04:25:40 UTC (rev 339) @@ -0,0 +1,8 @@ +defaultHost = localhost +hosts = localhost +ports = 5000 +id = local +shortNameKey = localhost +longNameKey = localhost +website = https://sourceforge.net/projects/pawnzilla +registrationPage = https://sourceforge.net/projects/pawnzilla Added: trunk/support/jin/src/net/sourceforge/pawnzilla/jin/JinPlugin.java =================================================================== --- trunk/support/jin/src/net/sourceforge/pawnzilla/jin/JinPlugin.java (rev 0) +++ trunk/support/jin/src/net/sourceforge/pawnzilla/jin/JinPlugin.java 2008-06-16 04:25:40 UTC (rev 339) @@ -0,0 +1,54 @@ +/* + * $Id$ + * + * Copyright 2005-2008 Nathan Smith, Sheldon Fuchs, Ron Thomas + * + * 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 net.sourceforge.pawnzilla.jin; + +import free.jin.AbstractServer; +import free.jin.Connection; +import free.jin.ConnectionDetails; +import free.jin.UsernamePolicy; + +/** Communication class with Jin Chess client + * + * @author streiff + */ +public class JinPlugin extends AbstractServer { + + @Override + protected UsernamePolicy createUsernamePolicy() { + return new UsernamePolicy() { + + public boolean isSame(String username1, String username2) { + return username1.equalsIgnoreCase(username2); + } + + public String invalidityReason(String username) { + return null; + } + + public String getGuestUsername() { + return "guest"; + } + }; + } + + public Connection createConnection(ConnectionDetails arg0) { + throw new UnsupportedOperationException("Not supported yet."); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |