Saturday, July 27, 2013
Friday, February 15, 2013
sort compare
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package checkex;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
*
* @author manju
*/
public class compareExample {
public static void main(String[] args) {
List<Person> persons = new java.util.ArrayList<Person>();
persons.add(new Person("abc3", "def3", -10));
persons.add(new Person("abc2", "def22", 32));
persons.add(new Person("abc1", "def1", 65));
persons.add(new Person("abc4", "def4", -10));
persons.add(new Person("abc4", "def22", 10));
System.out.println(persons);
Collections.sort(persons, new Comparator<Person>() {
@Override
public int compare(Person t, Person t1) {
//return t.getAge() - t1.getAge();
if(0 == t.getAge() || 0== t1.getAge() ){
throw new NullPointerException();
}else{
int nameComparisonResult = t.getAge()-(t1.getAge());
if(0 == nameComparisonResult){
return t.getLname().compareTo(t1.getLname());
}else{
return nameComparisonResult;
}
}
}
});
System.out.println(persons);
}
}
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package checkex;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
*
* @author manju
*/
public class compareExample {
public static void main(String[] args) {
List<Person> persons = new java.util.ArrayList<Person>();
persons.add(new Person("abc3", "def3", -10));
persons.add(new Person("abc2", "def22", 32));
persons.add(new Person("abc1", "def1", 65));
persons.add(new Person("abc4", "def4", -10));
persons.add(new Person("abc4", "def22", 10));
System.out.println(persons);
Collections.sort(persons, new Comparator<Person>() {
@Override
public int compare(Person t, Person t1) {
//return t.getAge() - t1.getAge();
if(0 == t.getAge() || 0== t1.getAge() ){
throw new NullPointerException();
}else{
int nameComparisonResult = t.getAge()-(t1.getAge());
if(0 == nameComparisonResult){
return t.getLname().compareTo(t1.getLname());
}else{
return nameComparisonResult;
}
}
}
});
System.out.println(persons);
}
}
Saturday, February 2, 2013
oracle database xe setup change port
oracle database xe
connect system/admin
Exec dbms_xdb.sethttpport(8081);
connect system/admin
Exec dbms_xdb.sethttpport(8081);
Thursday, November 29, 2012
ant build with junit my code
<project name="" default="" basedir=".">
<property file="environment.properties" prefix="env" />
<property file="build.properties" prefix="build" />
<property name="root" location="${basedir}/WebContent" />
<path id="classpath">
<fileset dir="${env.web-inf.lib.dir}" includes="*.jar"/>
<fileset dir="${env.build.lib.dir}" includes="*.jar"/>
<fileset dir="${env.web-inf.lib.dir}" includes="*.zip"/>
<pathelement path="${env.classes.dir}"/>
</path>
<target name="clean-war-directory">
<delete dir="${env.war.base.dir}"/>
</target>
<target name="create-war-directory" depends="clean-war-directory">
<mkdir dir="${env.war.web-inf.dir}"/>
<mkdir dir="${env.war.jsp.dir}"/>
<mkdir dir="${env.war.tag.dir}"/>
<mkdir dir="${env.war.classes.dir}"/>
<mkdir dir="${env.war.lib.dir}"/>
<mkdir dir="${env.war.conf.dir}"/>
<mkdir dir="${env.war.css.dir}"/>
<mkdir dir="${env.war.images.dir}"/>
<mkdir dir="${env.war.javascript.dir}"/>
<mkdir dir="${env.war.src.dir}"/>
<mkdir dir="${env.war.meta-inf.dir}"/>
<mkdir dir="${env.war.flows.dir}"/>
</target>
<target name="create-bin-directory">
<mkdir dir="${env.classes.dir}"/>
</target>
<target name="copy-war-files-into-directory" depends="">
<copy todir="${env.war.jsp.dir}" preservelastmodified="true" overwrite="true">
<fileset dir="${env.jsp.dir}" includes="**/*.jsp"/>
<fileset dir="${env.jsp.dir}" includes="**/*.inc"/>
</copy>
<copy todir="${env.war.tag.dir}" preservelastmodified="true" overwrite="true">
<fileset dir="${env.tag.dir}" includes="**/*.tag"/>
</copy>
<copy todir="${env.war.images.dir}" overwrite="true">
<fileset dir="${env.images.dir}" includes="**/*"/>
</copy>
<copy todir="${env.war.css.dir}" overwrite="true">
<fileset dir="${env.css.dir}" includes="**/*.css"/>
</copy>
<copy todir="${env.war.javascript.dir}" overwrite="true">
<fileset dir="${env.javascript.dir}" includes="**/*"/>
</copy>
<copy todir="${env.war.web-inf.dir}" overwrite="true">
<fileset dir="${env.web-inf.dir}" includes="*.*"/>
</copy>
<copy todir="${env.war.meta-inf.dir}" overwrite="true">
<fileset dir="${env.meta-inf.dir}" includes="**/*"/>
</copy>
<copy todir="${env.war.lib.dir}" overwrite="true">
<fileset dir="${env.web-inf.lib.dir}" includes="**/*.class"/>
</copy>
<copy todir="${env.war.conf.dir}" overwrite="true">
<fileset dir="${env.conf.dir}" includes="**/*.xml"/>
</copy>
<copy todir="${env.war.flows.dir}" overwrite="true">
<fileset dir="${env.flows.dir}" includes="**/*"/>
</copy>
<copy todir="${env.war.classes.dir}" overwrite="true">
<fileset dir="${env.classes.dir}" includes="**/*.class"/>
<fileset dir="${env.source.dir}" includes="**/*.properties"/>
</copy>
<copy todir="${env.war.src.dir}" overwrite="true">
<fileset dir="${env.source.dir}" includes="**/*.java"/>
</copy>
<copy todir="${env.war.lib.dir}">
<fileset dir="${env.web-inf.lib.dir}">
<include name="*.jar"/>
</fileset>
</copy>
<copy todir="${env.war.base.dir}" preservelastmodified="true" overwrite="true">
<fileset dir="${env.welcomefile.dir}" includes="*.jsp"/>
</copy>
</target>
<target name="compile" depends="create-war-directory,create-bin-directory">
<javac source="1.6" destdir="${env.classes.dir}" classpathref="classpath" debug="true" optimize="false">
<src path="${env.source.dir}"/>
</javac>
</target>
<target name="create-manifest">
<tstamp>
<format property="TODAY" pattern="yyyy-MM-dd HH:mm:ss" />
</tstamp>
<manifest file="${root}/META-INF/MANIFEST.MF">
<attribute name="App-Name" value="${env.app.name}"/>
<attribute name="Built-Timestamp" value="${TODAY}"/>
<attribute name="Built-Date" value="${env.build.date}"/>
<attribute name="Built-By" value="${env.user.name}"/>
<attribute name="Implementation-Version" value="${env.build.version}"/>
<attribute name="Issue-fixed" value="${env.issue.fixed}"/>
</manifest>
<echo message= "Manifest Updated" />
</target>
<target name="create-war" depends="compile,create-manifest,copy-war-files-into-directory,test,delete-test-class">
<war basedir="${env.war.base.dir}" webxml="${env.web-inf.dir}/web.xml" destfile="${build.war.file}" manifest="${env.war.meta-inf.dir}/MANIFEST.MF">
<exclude name="WEB-INF/lib/servlet-api-2.3.jar"/>
<exclude name="WEB-INF/lib/jaxb-api-2.1.jar"/>
<exclude name="WEB-INF/lib/jaxb-impl-2.1.7.jar"/>
<exclude name="WEB-INF/lib/xercesImpl.jar"/>
</war>
</target>
<target name="create--war" depends="create-war">
<delete dir="${env.war.base.dir}"/>
<delete dir="${env.classes.dir}"/>
</target>
<property name="testdir" location="test" />
<property name="full-compile" value="true" />
<path id="classpath.test">
<fileset dir="${env.web-inf.lib.dir}" includes="*.jar"/>
<fileset dir="${env.build.lib.dir}" includes="*.jar"/>
<pathelement location="${env.test.classes.dir}" />
<pathelement location="${env.classes.dir}" />
</path>
<target name="clean-test" >
<delete verbose="${full-compile}">
<fileset dir="${testdir}" includes="**/*.class" />
</delete>
</target>
<target name="compile-junit" depends="clean-test">
<javac source="1.6" srcdir="${testdir}" destdir="${env.test.classes.dir}" >
<classpath refid="classpath.test"/>
</javac>
</target>
<target name="test" depends="compile-junit">
<junit haltonfailure="yes" >
<classpath refid="classpath.test" />
<formatter type="brief" usefile="false" />
<batchtest>
<fileset dir="${testdir}">
<include name="**/*Test*.java"/>
</fileset>
</batchtest>
</junit>
</target>
<target name="delete-test-class">
<delete verbose="${full-compile}">
<fileset dir="${testdir}" includes="**/*.class" />
</delete>
</target>
</project>
Friday, August 31, 2012
jquery mobile dialog transparent
http://tqcblog.com/2012/04/19/transparent-jquery-mobile-dialogs/
The basic approach to fixing the dialogs is:
The basic approach to fixing the dialogs is:
- Make the dialog overlay transparent
- When opening a dialog, add the class
ui-dialog-backgroundto the previous page that prevents it from being hidden - remove the class when the dialog closes
data-dom-cache attribute on the background page to prevent it being removed from the DOM while still visible.
.ui-dialog-background {
opacity: 0.5;
display: block !important;
-webkit-transition: opacity 0.5s ease-in;
}
.ui-dialog-background.pop.in {
opacity: 1;
-webkit-transition: opacity 0.5s ease-in;
}
.ui-dialog {
min-height: 100% !important;
background: transparent !important;
}
$(function() {
$('div[data-role="dialog"]').live('pagebeforeshow', function(e, ui) {
ui.prevPage.addClass("ui-dialog-background ");
});
$('div[data-role="dialog"]').live('pagehide', function(e, ui) {
$(".ui-dialog-background ").removeClass("ui-dialog-background ");
});
});
Saturday, August 4, 2012
jquery mobile properties and methods
PROPERTIES
PROPERTIES
version = 1.1.1ns =
subPageUrlKey = ui-page
activePageClass = ui-page-active
activeBtnClass = ui-btn-active
focusClass = ui-focus
ajaxEnabled = true
hashListeningEnabled = true
linkBindingEnabled = true
defaultPageTransition = fade
maxTransitionWidth = false
minScrollBack = 250
touchOverflowEnabled = false
defaultDialogTransition = pop
loadingMessage = loading
pageLoadErrorMessage = Error Loading Page
loadingMessageTextVisible = false
loadingMessageTheme = a
pageLoadErrorMessageTheme = e
autoInitializePage = true
pushStateEnabled = true
ignoreContentEnabled = false
orientationChangeEnabled = true
buttonMarkup = [object Object]
keyCode = [object Object]
nsNormalizeDict = [object Object]
browser = [object Object]
ajaxBlacklist = false
transitionHandlers = [object Object]
transitionFallbacks = [object Object]
path = [object Object]
base = [object Object]
urlHistory = [object Object]
dialogHashKey = &ui-state=dialog
allowCrossDomainPages = false
navreadyDeferred = [object Object]
zoom = [object Object]
METHODS
silentScroll ()nsNormalize ()
getInheritedTheme ()
closestPageData ()
enhanceable ()
hijackable ()
haveParents ()
getScreenHeight ()
widget ()
media ()
gradeA ()
page ()
defaultTransitionHandler ()
getMaxScrollForTransition ()
focusPage ()
getDocumentUrl ()
getDocumentBase ()
_bindPageRemove ()
loadPage ()
changePage ()
dialog ()
collapsible ()
collapsibleset ()
navbar ()
listview ()
checkboxradio ()
button ()
textinput ()
slider ()
selectmenu ()
fixedtoolbar ()
showPageLoadingMsg ()
hidePageLoadingMsg ()
initializePage ()
_handleHashChange ()
Subscribe to:
Posts (Atom)