Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Merge branch 'master' into RefactorModelNavigation
Browse files Browse the repository at this point in the history
Conflicts:
	zanata-war/src/main/java/org/zanata/webtrans/client/editor/table/TableEditorPresenter.java
	zanata-war/src/main/java/org/zanata/webtrans/client/editor/table/TransUnitsModel.java
	zanata-war/src/main/java/org/zanata/webtrans/server/rpc/GetTransUnitNavigationHandler.java
  • Loading branch information
Alex Eng committed May 14, 2012
2 parents a544b28 + 829a432 commit a0a17db
Show file tree
Hide file tree
Showing 16 changed files with 627 additions and 601 deletions.
2 changes: 2 additions & 0 deletions zanata-model/src/main/java/org/zanata/model/HTextFlow.java
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,9 @@ public Map<Integer, HTextFlowHistory> getHistory()
public Map<HLocale, HTextFlowTarget> getTargets()
{
if (targets == null)
{
targets = new HashMap<HLocale, HTextFlowTarget>();
}
return targets;
}

Expand Down
21 changes: 10 additions & 11 deletions zanata-model/src/main/java/org/zanata/model/HTextFlowTarget.java
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,11 @@
import org.zanata.hibernate.search.LocaleIdBridge;
import org.zanata.hibernate.search.StringListBridge;

import com.google.common.base.Objects;

import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

/**
* Represents a flow of translated text that should be processed as a
Expand Down Expand Up @@ -317,21 +320,17 @@ private void copyLazyLoadedRelationsToHistory()
}
}

/**
* Used for debugging
*/
@Override
public String toString()
{
return new StringBuilder().append("HTextFlowTarget(")
.append("contents:").append(getContents())
.append(" locale:").append(getLocale())
.append(" state:").append(getState())
.append(" comment:").append(getComment())
.append(" textflow:").append(getTextFlow().getContents())
.append(")").toString();
return Objects.toStringHelper(this).
add("contents", getContents()).
add("locale", getLocale()).
add("state", getState()).
add("comment", getComment()).
add("textFlow", getTextFlow().getContents()).
toString();
}

@Transient
public void clear()
{
Expand Down
2 changes: 2 additions & 0 deletions zanata-war/src/main/java/org/zanata/dao/TextFlowDAO.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.criterion.CriteriaSpecification;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.hibernate.search.jpa.FullTextEntityManager;
Expand Down Expand Up @@ -123,6 +124,7 @@ public List<HTextFlow> getNavigationByDocumentId(Long documentId)
{
Criteria c = getSession().createCriteria(HTextFlow.class);
c.add(Restrictions.eq("document.id", documentId)).add(Restrictions.eq("obsolete", false));
c.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
c.setCacheable(true).setComment("TextFlowDAO.getNavigationByDocumentId");

c.addOrder(Order.asc("pos"));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package org.zanata.webtrans.client.editor.table;


import org.zanata.webtrans.shared.model.TransUnit;

public interface EditRowCallback
{
void gotoNextRow();
Expand All @@ -22,4 +24,8 @@ public interface EditRowCallback
void gotoNextNewRow();

void gotoPrevNewRow();

void gotoCurrentRow(boolean andEdit);

void setRowValueOverride(int row, TransUnit targetCell);
}

0 comments on commit a0a17db

Please sign in to comment.