Skip to content

Instantly share code, notes, and snippets.

@trmsmy
Forked from mnuessler/template-java-after.xml
Created March 6, 2018 16:25
Show Gist options
  • Save trmsmy/c1ce6fcf42b5502cbaeac9888c26042b to your computer and use it in GitHub Desktop.
Save trmsmy/c1ce6fcf42b5502cbaeac9888c26042b to your computer and use it in GitHub Desktop.
Templates for the Eclipse IDE
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="tear down after test" enabled="true" name="after">@${afterType:newType(org.junit.After)}
public void tearDown() throws Exception {
${cursor}
}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="tear down after test class" enabled="true" name="afterclass">@${afterType:newType(org.junit.AfterClass)}
public void tearDownAfterClass() throws Exception {
${cursor}
}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="assert that" enabled="true" name="assert">${matchersImport:importStatic('org.hamcrest.Matchers.*')}${assertThatImport:importStatic('org.junit.Assert.assertThat')}assertThat(${word_selection}${}, ${matcher:newType(org.hamcrest.Matchers)}.${cursor});</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="set up before test" enabled="true" name="before">@${beforeType:newType(org.junit.Before)}
public void setUp() throws Exception {
${cursor}
}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="set up before test class" enabled="true" name="beforeclass">@${beforeType:newType(org.junit.BeforeClass)}
public void setUpBeforeClass() throws Exception {
${cursor}
}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="generate equals, hashCode and toString with builder by reflection" enabled="true" name="builder equals hashcode reflection">${importEqualsBuilder:import(org.apache.commons.lang3.builder.EqualsBuilder)}@Override
public boolean equals(Object obj) {
return EqualsBuilder.reflectionEquals(this, obj);
}
${importHashCodeBuilder:import(org.apache.commons.lang3.builder.HashCodeBuilder)}@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(${17}, ${37}, this);
}
${importToStringBuilder:import(org.apache.commons.lang3.builder.ToStringBuilder, org.apache.commons.lang3.builder.ToStringStyle)}@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.${DEFAULT_STYLE});
}
${cursor}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="generate equals, hashCode and toString with builder" enabled="true" name="builder equals hashcode">${importEqualsBuilder:import(org.apache.commons.lang3.builder.EqualsBuilder)}@Override
public boolean equals(Object obj) {
if (obj == null) { return false; }
if (obj == this) { return true; }
if (obj.getClass() != getClass()) { return false; }
${type:enclosing_type} rhs = (${type}) obj;
return new EqualsBuilder()
.appendSuper(super.equals(obj))
.append(this.${field1:field}, rhs.${field1})
.append(this.${field2:field}, rhs.${field2})
.append(this.${field3:field}, rhs.${field3})${cursor}
.isEquals();
}
${importHashCodeBuilder:import(org.apache.commons.lang3.builder.HashCodeBuilder)}@Override
public int hashCode() {
return new HashCodeBuilder(${17}, ${37})
.append(${field1})
.append(${field2})
.append(${field3})
.toHashCode();
}
${importToStringBuilder:import(org.apache.commons.lang3.builder.ToStringBuilder)}${importToStringStyle:import(org.apache.commons.lang3.builder.ToStringStyle)}@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.${DEFAULT_STYLE})
.append("${field1}", ${field1})
.append("${field2}", ${field2})
.append("${field3}", ${field3})
.toString();
}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="iterate over map" enabled="true" name="for">for (${iteratorType:newType(java.util.Map)}.Entry&lt;${argType0:argType(map, 0)}, ${argType1:argType(map, 1)}&gt; ${entry} : ${map:localVar(java.util.Map)}.entrySet()) {
${argType0} key = ${entry}.getKey();
${argType1} value = ${entry}.getValue();
${cursor}
}
</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="if local var != null block" enabled="true" name="ifnotnull">if (${localVar} != null) {
${cursor}
}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="if local var == null block" enabled="true" name="ifnull">if (${localVar} == null) {
${cursor}
}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="log debug message" enabled="true" name="logd">${log:field(org.slf4j.Logger)}.debug("${msg}"${});
${cursor}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="log error message" enabled="true" name="loge">${log:field(org.slf4j.Logger)}.error("${msg}"${});
${cursor}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="log info message" enabled="true" name="logi">${log:field(org.slf4j.Logger)}.info("${msg}"${});
${cursor}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="log message" enabled="true" name="log">${log:field(org.slf4j.Logger)}.${level:link(debug, info, warn, error)}("${msg}"${});
${cursor}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-statements" deleted="false" description="log warning message" enabled="true" name="logw">${log:field(org.slf4j.Logger)}.warn("${msg}"${});
${cursor}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="slf4j logger" enabled="true" name="logger">private static final Logger LOG = LoggerFactory.getLogger(${enclosing_type}.class);${:import(org.slf4j.Logger, org.slf4j.LoggerFactory)}${cursor}</template></templates>
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="test method (JUnit 4)" enabled="true" id="org.eclipse.jdt.ui.templates.test_junit4" name="test">@${testType:newType(org.junit.Test)}
public void ${testName}() throws Exception {
${assertImport:importStatic('org.junit.Assert.*')}${matchersImport:importStatic('org.hamcrest.Matchers.*')}${mockImport:importStatic('org.easymock.EasyMock.*')}${cursor}
}</template></templates>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment